Introduction to the system upgrade process
The lack of automatic notifications about the availability of a new version of Android in the presence of official support from the manufacturer is a sure sign that the update will have to be installed manually through recovery or computer utilities, at the risk of losing personal data due to errors in the flashing process.
A version change Android can occur in two fundamentally different ways: the official method through the manufacturer’s servers or manual intervention using third-party tools. The first option is safe, but often not available for older models. The second option opens up endless possibilities, turning a three-year-old device into an up-to-date device, but requires high qualifications. Installing custom firmware will automatically void the official warranty on the device in most service centers.
You need to be clearly aware of the difference between a security patch and a major update of the system kernel version. If the first comes regularly and fixes vulnerabilities, then the second changes the very architecture of work operating system. Before starting any manipulations, it is critical to create a complete backup copy of all personal data, since the flashing process almost always involves formatting the internal memory.
How to check the availability of an official update
Before resorting to complex flashing methods, you should make sure that the manufacturer has not released an update for your model that simply has not arrived to the device by air. The standard verification path is hidden deep in the system settings, but the menu location may differ depending on the manufacturer's shell, be it MIUI, One UI or pure Stock Android. Usually the path goes through the “About phone” section, where all the technical information about the current build is collected.
Click on the item Settings → About phone → System update. In this menu, the device will contact the company server and check for the availability of a new software version. If the server responds that the system is up to date, this does not always mean that there will be no more updates. Sometimes rollout (gradual distribution) occurs in waves, and your device simply has not yet been included in the priority list for receiving the file.
>
⚠️ Attention: If you see an error message about connecting to the server, check the date and time on your device. Incorrect time settings often block a secure HTTPS connection to update servers.
It is also possible to check for updates through proprietary utilities on your computer. For example, for devices Samsung the app is used Smart Switch, and for Sony — Xperia Companion. These applications often see firmware versions that are not yet distributed via the OTA (Over-The-Air) channel. Connect your phone to your PC with a cable, launch the software and click the check for updates button. This is the safest way to get a new version Android without the risk of being “bricked”.
Preparing the device for manual flashing
If the official channels are silent, and the new version Android is already available in the form of image files or custom assemblies, the stage of careful preparation begins. Ignoring this step is the main reason for unsuccessful attempts to change the system version. You will need not only the firmware file itself, but also specific software to interact with the device's bootloader.
The first step is to activate developer mode. Go to Settings → About phone and quickly click 7 times on the “Build number” item. After the message “You have become a developer” appears, return to the main settings menu and find the new section "For developers". Here you need to activate two critical parameters: USB debugging and Unlocking the bootloader (OEM Unlocking). Without an unlocked bootloader, installation of images not signed by the manufacturer is impossible.
☑️ Ready for flashing
Next you need to install the package of platform tools on your computer ADB i Fastboot. This is a set of console utilities that allow you to send commands directly to the phone's bootloader. Download the archive from the official website of Android developers, unpack it to the root of drive C for convenience and make sure that your smartphone's drivers are correctly detected in the Windows Device Manager.
>
⚠️ Attention: The process of unlocking the bootloader on many devices (for example, Huawei or some Motorola models) may be officially blocked by the manufacturer, which will make installing a new version impossible for legal users methods.
Installation via Recovery and Fastboot mode
The most common method of changing the version for advanced users is using standard or custom recovery mode Recovery. To get into this mode, you need to turn off the phone and hold down the key combination (most often Volume Down + Power or Volume Up + Power). In the Recovery menu, navigation is carried out using the volume keys, and selection is made using the power button.
If you downloaded the official update file in the format .zip, you can install it through the item Apply update from ADB or Apply update from SD card. To do this, connect your phone to your PC and run the command in the terminal:
adb sideload update_file.zip
This method verifies the digital signature of the file. If the firmware is not signed with manufacturer keys, standard Recovery will generate an error. In this case, you need to install a custom recovery, for example TWRP. This is a modified recovery environment that removes restrictions on signature verification and allows you to install modified versions Android, including Google services on Chinese versions of smartphones.
For devices on Qualcomm processors, the mode Fastboot (or Bootloader) is often used. In this mode, the firmware is written sector-by-sector directly into memory sections. The commands look different and require specifying the partition name:
fastboot flash system system.imgfastboot flash boot boot.img
fastboot reboot
Here it is critical not to confuse the images, since writing the bootloader image boot.img to the data partition userdata will lead to complete inoperability of the device. Always check the file names with the documentation for the specific firmware.
Features of updating to custom firmware
When official support smartphone is discontinued, the only way to get the latest version Android is to install custom firmware, such as LineageOS, Pixel Experience or crDroid. These projects are supported by enthusiasts and often allow you to install Android 13 or 14 on devices that have officially settled on Android 10. However, the architecture of such systems may differ from the stock one.
The key difference is the need to install additional packages, since due to licensing restrictions, custom firmware is not built in services Google Play. You will have to separately download and flash the package GApps (Google Apps) immediately after installing the system, but before the first boot. If you skip this step and boot into the system, you will have to format the data partition again to install the services correctly.
| Firmware type | Stability | Availability of Google services | Installation difficulty | Example |
| :--- | :--- | :--- | :--- :--- |
| Stock (Official) | High | Built in | Low | MIUI, One UI |
| Custom (AOSP) | Average | Requires GApps | High | LineageOS |
| Custom (GSI) | Low | Requires GApps | Very high | Generic System Image |
| Ports | Low | Built in/Required | Extreme | MIUI on Xiaomi (port) |
>
⚠️ Attention: When installing custom firmware, functions that depend on hardware encryption (for example, Google Pay or banking applications) may stop working due to a violation of the SafetyNet/Play Integrity trust chain.
It is also worth considering driver compatibility. Custom developers often use universal drivers for a camera or modem, which can lead to deterioration in photo quality or unstable operation of the mobile network. Before installation, carefully read the firmware discussion thread on the forum 4PDA or XDA Developers, paying attention to the list of known bugs (Bugs list).
Returning to the factory version and solving problems
Not always experiments with new versions Android end in success. You may not like the speed of operation, or you may find critical errors in banking applications. In this case, there is a need to rollback (downgrade) to the factory version. This is often a more complex procedure than updating, since many bootloaders prohibit installing an old version of the system over a new one due to Anti-Rollback protection.
To return to its original state, it is best to use official firmware tools, such as Odin for Samsung, Mi Flash Tool for Xiaomi or SP Flash Tool for devices on MediaTek. These apps allow you to write a complete system image, including the bootloader and recovery partitions, bypassing version checks. The process usually looks like a complete wipe of the device with recording of a “clean” image.
If the device stops turning on and does not respond to buttons, it could go into Hard Brickmode. In this case, Qualcomm processors may require connection to service mode EDL (Emergency Download Mode). Entering this mode often requires opening the case and closing special contacts on the board (Test Points), which is an extreme measure and should only be performed by experienced specialists.
Frequently asked questions
Will all information from the phone be erased when updating the Android version?
When updating the software over the air (OTA) data is usually stored. However, when manually flashing, changing the firmware region, or switching from a custom assembly to a stock one (and vice versa), the partition userdata almost always requires formatting. Always make a backup before you begin.
Is it possible to update Android on a phone if the manufacturer has stopped supporting it?
Officially, no. Unofficially - yes, if there are custom firmwares for your model (for example, LineageOS). This requires unlocking the bootloader and installing a custom Recovery, which carries risks for data security.
Why did the phone start working slower after the update?
After a major update, the system performs background application optimization (ART compilation), which can take several hours. It is also possible that a cache of old versions of applications may accumulate. It is recommended to perform a factory reset after a major update.
Is it safe to install firmware from the 4PDA or XDA forums?
There is always a risk. Firmware from reputable developers with a lot of positive reviews is usually safe. However, you assume responsibility for possible data leakage or unstable operation, since these software are not certified by the manufacturer.
Menu interfaces, item names and button combinations may differ depending on the shell version (MIUI, OneUI, ColorOS) and the year of manufacture of the device. Always check the latest instructions for your specific model on specialized technical resources before proceeding.