Owners of budget smartphones with limited RAM often encounter the problem of slow operation of the device. The standard version of the operating system may be too heavy for the hardware, causing constant freezes and slowdowns. In such situations, a lightweight version of the platform is an excellent solution - Android Go. This optimized environment allows you to breathe a second life into old or weak gadgets, making them responsive and convenient for basic tasks.
The process of replacing the official firmware with a custom build of Android Go requires some preparation and care. Incorrect actions can lead to data loss or the device turning into a brick. However, if you follow a clear algorithm and use proven tools, the risk is minimal. In this article, we will look in detail at how to prepare a device, where to find a suitable system image, and how to correctly install through recovery mode.
It is worth noting right away that not every device supports installing Android Go. Typically, this OS is installed on smartphones with 1 or 2 GB of RAM, where standard Android does not work efficiently. Before starting the procedure, you need to make sure that your model is compatible with a specific system image. Ignoring this step may lead to the fact that after the firmware the cameras, sound or communication modules will not work.
Preparing the device and selecting the firmware
The first step is to find a suitable system image. Since Android Go is a Google project aimed at manufacturers, there are no ready-made builds for all models in the public domain. Enthusiasts create them based on the project LineageOS or Pixel Experience with Go functions enabled. You need to find a forum dedicated specifically to your smartphone model, for example, on the 4PDA or XDA Developers resource. There you will find a thread with discussions and files for downloading.
Make sure that the downloaded file matches the processor architecture of your device. Most often this is the architecture arm64-v8a, but for very old models it may be required armeabi-v7a. Also check the Android version: for devices with 1GB RAM, it is better to choose Android 10 or 11 Go Edition as newer versions may consume more resources. The firmware file usually has the extension .zip and weighs from 500 MB to 1 GB.
In addition to the firmware itself, you will need additional components. The first is Google's suite of services (GApps), if they are not built into the image. For Android Go, there are special packages NikGapps or OpenGapps with โpicoโ or โnanoโ options, which contain only the minimum necessary applications. Secondly, you will need the current version of recovery (_recovery_), for example TWRP or OrangeFox. Without custom recovery, you will not be able to install an unsigned system.
โ ๏ธ Attention: Download firmware only from trusted sources and topics where there are reviews from other users. Installing modified software from dubious sites can lead to infection of the device with malicious code or complete system inoperability.
Before starting all manipulations, be sure to make a complete backup copy of your data. The firmware process involves formatting internal storage, so all photos, contacts and messages will be deleted. Use cloud services or copy files to your computer. Also write down important network and account settings to quickly restore your phone's functionality after installation.
โ๏ธ Preparing for flashing
Unlocking the bootloader and installing recovery
Most modern smartphones have a locked bootloader (Bootloader), which prohibits the installation of third-party software. To start working, it must be unlocked. This process differs on devices from different manufacturers. For example, on smartphones Xiaomi requires official unlocking through the utility Mi Unlock and a wait of 3 to 7 days. On devices Motorola or OnePlus the unlock code can be obtained on the manufacturer's official website.
After receiving permission or code, you need to switch the phone to Fastbootmode. This is usually done by turning off the device and holding down the combination of the volume and power buttons. Connect your smartphone to your computer via a high-quality USB cable. ADB and Fastboot drivers must be installed on the PC. Check the connection by entering the command in the command line:
fastboot devices
If the device is displayed in the list, you can send an unlock command. Please note that this operation will completely clear the internal memory of the phone. The command looks like this:
fastboot flashing unlock
A data loss warning will appear on the phone screen. Confirm the action with the volume buttons. After rebooting, the bootloader will be unlocked. The next step is installing a custom recovery. Find the image twrp.imgfile created specifically for your model. Flash it with the command:
fastboot flash recovery twrp.img
It is important to prevent an automatic reboot into the system immediately after flashing the recovery, otherwise the standard recovery may overwrite the custom one. Immediately after executing the command, hold down the buttons to enter recovery (usually Volume Up + Power). If you see the TWRP menu with touch controls, then the preparation has been completed successfully.
What to do if the bootloader does not unlock?
Some telecom operators or manufacturers (for example, Huawei in recent years) completely block the ability to unlock the bootloader. In this case, it is impossible to install Android Go without using paid services to remove the lock, which carries additional risks.
The process of installing Android Go via TWRP
Now that you have access to the extended recovery menu, you can proceed with the installation itself. Copy the downloaded Android Go firmware file and GApps package to your phone's internal memory or SD card. Boot into TWRP mode. The first step is to clean up the partitions to avoid conflicts between files of the old and new systems.
In the main menu, select Wipe, then Advanced Wipe. Check the boxes Dalvik / ART Cache, System, Data and Cache. Do not touch the partition Internal Storageif the firmware files are on it. Swipe to confirm cleaning. This procedure is called a โclean installationโ and is mandatory when changing the Android version or firmware type.
Next, return to the main menu and press the button Install. Find the archive with Android Go firmware in the list of files. Select it and confirm installation by swiping. The process will take from 2 to 5 minutes depending on the speed of the flash memory. After successful completion, do not reboot the system immediately.
If you downloaded a separate package of Google services, install it in the next step. Click Installagain, select the GApps archive and confirm the action. Only after installing both components can you proceed to reboot. Click the button Reboot System. The first startup may take up to 10 minutes, as the system optimizes applications.
- ๐ Make sure that the firmware file is not damaged when downloading (check the MD5 checksum if it is specified by the author).
- ๐ The battery charge must be at least 60% before installation so that the phone does not turn off at a critical moment.
- ๐พ Formatting the Data partition in F2FS format can speed up the system on older devices, but requires full recovery compatibility.
If after installing the firmware the phone freezes at the logo (bootloop), try going into TWRP and running the command Wipe -> Format Data (entering the word "yes"). This will remove encryption of the old partition, which may conflict with the new system.
Customizing and optimizing the system after flashing
After a successful boot, you will see a lightweight Android Go interface. It features a simplified settings menu and a special set of applications. First of all, log into your Google account. The system will offer to restore data from a backup, but for maximum performance it is recommended to set up the phone as new, installing only the necessary applications.
The light version of the system automatically limits the background activity of applications. You can enhance this effect manually. Go to Settings โ Applications and check which apps have permission to run in the background. Disable this option for messengers you rarely use or for heavy social networks. This will significantly save battery power and RAM.
For additional optimization, you can enable developer mode. To do this, go to Settings โ About phone and quickly click 7 times on the item Build number. In the menu that appears For developers find the item โBackground process limitโ and set the value to โNo more than 2 processesโ. It is also useful to reduce the animation scale of windows, transitions and animator duration to 0.5x or disable them completely.
| Parameter | Standard Android | Android Go (Optimization) | Recommended value |
|---|---|---|---|
| RAM consumption during idle | ~800 MB - 1.2 GB | ~400 MB - 600 MB | Minimum |
| Animation interface | 1.0x (Full) | 0.5x (Accelerated) | 0.5x or Off |
| Background processes | No restrictions | Strict limit | No more than 2 |
| Storage (System) | ~3-4 GB | ~1.5-2 GB | Depends on assembly |
Pay attention to the operation of the communication modules. VoLTE or Wi-Fi Calling may not work correctly in some custom builds. If you encounter such a problem, check the settings in the engineering menu or look for patches on the forum of the developers of your firmware. Often, to fix it, you need to write certain parameters into a file build.prop, but this must be done with caution.
The main advantage of Android Go is not just an easy interface, but system restrictions on background processes that prevent unnecessary services from clogging RAM.
Possible problems and solutions solutions
Despite careful preparation, failures may occur during operation. One of the common problems is lack of connection or unstable signal. This is often due to incompatibility between the radio module (basic version) and the Android version. The solution is to flash the current modem or restore the stock image of the radio module via Fastboot before installing custom firmware.
Another common situation is a non-working camera. Android Go uses lightweight versions of camera apps that may not support all sensors. If the default app gives you a black screen, try installing a Google camera (GCam) in Go version or a camera port from another device with a similar sensor. Sometimes it is necessary to install additional libraries via Magisk.
โ ๏ธ Attention: If after the firmware the fingerprint or Face ID stops working, most likely this build of Android Go does not support the hardware security keys of your model. In this case, only returning to the stock firmware or searching for another custom version can help.
Faced with constant reboots? Try clearing Dalvik cache through recovery. If this does not help, the firmware image may have been downloaded with an error or is not suitable for the revision of your board. In such cases, the only option is to return to factory settings. Download the official firmware from the manufacturer's website and restore it through a PC app (for example, Odin for Samsung or SP Flash Tool for MediaTek).
It is also worth considering that banking applications may refuse to work on an unlocked bootloader. To bypass this protection, the module Magisk Hide or Zygiskis used. However, in the Android Go environment, installing heavy modules can reduce performance, so use only the necessary patches to hide root access.
FAQ: Frequently asked questions
Is it possible to update Android Go to a newer version over the air (OTA)?
No, Custom Android Go firmware does not receive official over-the-air updates from Google. The update is only possible manually: you need to download a new version of the system image from the developers forum and flash it through recovery, repeating the installation procedure.
Will banking applications work after installation?
By default, banking applications and payment systems (Google Pay / Wallet) do not work on devices with an unlocked bootloader and root access. You will need to install Magisk and configure hiding modules (Hide), but even this does not guarantee 100% performance of all services.
Will Android Go increase battery life?
In most cases, yes. Thanks to the absence of heavy background processes and optimized applications, energy consumption is reduced. However, the result depends on the condition of the battery itself and the quality of the specific firmware build.
What to do if the phone does not turn on after flashing the firmware?
Try going into Recovery mode (TWRP) and resetting the settings (Wipe Data/Factory Reset). If the phone does not respond to buttons and does not turn on at all, you need to reflash the device in Fastboot or Download Mode using the official stock firmware.
Do you need to get root access to run Android Go?
No, Android Go works fully without root access. Obtaining superuser rights is only necessary for deep system customization, deleting system applications or using specific modules, but for normal use this is not required.