The most phenomenal thing about the Nexus smartphones and tablets are the regular and latest updates. These updates reach the users through two ways – as complete factory images, or Over-The-Air updates. Most people prefer updating over-the-air, since it preserves all the device data, and updates the phone or tablet to the latest software. Now, if you’re having problems while receiving or installing the updates, or somehow not getting any update notifications, you’re not left with much choices. The best way to deal with this situation, is to sideload OTA updates on your Nexus devices, using the stock recovery.
The process of sideloading works through the Android Debug Bridge interface. The benefit of sideloading, is that you will not need to transfer the bulky update zip to your device, and delete it later. Now, before we head to the instructions, there are a few requirements to fulfil, which will ultimately ease out everything, and the process would go flawlessly.
Sideload OTA Updates on Nexus Devices
Sideloading updates is completely safe, until you somehow manage to deviate from the instructions. DroidOrigin.com, or any of its members shall not be held responsible for any damage to your device.
- The first thing to do, is to back up your Nexus device completely (Including storage, messages, contacts, etc), for safety purposes. In case you mistakenly wipe the data, or lose it for any other reasons, you will be able to restore your data.
- Charge your Nexus to at least 60% battery level. This will help you avoid any disturbances during the procedure.
- Enable USB debugging in Settings > Developer options. If you still can’t do it, follow this tutorial.
- Download and install Android SDK. It is required for ADB access. Alternatively, you can also use 15 Seconds ADB Installer.
- Sideloading the OTA requires your device to be completely stock. So no custom recovery, kernel, or root. However, it doesn’t matter if your device’s bootloader is locked or unlocked.
- The first step is to download the OTA zip file for your device and current Android version. Google itself does not provide the links, but a few users at XDA-Developer forums have managed to grab the official links. You can always search Google (I prefer XDA-Developer forum) for the update zip files, and download them.
Since the full OTA images have now been made available by Google, you can download (Link) and flash them. These are full system images just like factory images, and will install without wiping any device data.
- Power off your Nexus completely, and boot into recovery mode — Press and hold the Volume down and Power keys simultaneously, until you see the bootloader screen. It would look somewhat like the image below (depicting bootloader mode on the Nexus 6P).
Now, tap the volume up or down keys until you see Recovery mode. Press the power key to select and boot into stock recovery mode.
- NOTE: If you are not aware of the key combination for your Nexus device to boot into bootloader mode. You can simply use the following command to directly reboot into recovery mode.
adb reboot recovery
- You will now see a screen with Android bot and warning sign. While on this screen, press and hold the Power button, and tap the Volume Up key once.
- Your phone will now enter stock recovery mode. Now, connect your Nexus device to the PC using the USB cable. Highlight Apply update from ADB using the volume keys, and select it using the power button.
- Now, open the folder where the OTA update zip file has been downloaded (In my case, it would be C:\Users\Dhananjay\Downloads). Press SHIFT key and right-click on a space inside the very same folder. Select Open command window here from the menu that pops up.
- A new command-prompt window will open. To confirm that your device has been detected successfully, enter the following command and press ENTER.
The command should output a device ID, along with the mode name – sideload. If you don’t get any output, make sure that ADB is installed. If you still can’t get it to work, let us know, and we will try to help you.
- Time to sideload the OTA update zip file, so enter the following command:
adb sideload <ota-zip-filename.zip>
For example, in my case:
adb sideload f88e387b48ced18c104947e355f40ad86f723605.signed-signed-angler-ota-2673096.zip
- The sideloading process might take a few minutes depending upon the size of the update.
- When the process is complete, your device will go back to the recovery main-screen. Select Wipe cache partition, to wipe the overall device cache. While this step is not mandatory, but is considered a fairly good practise when updating manually.
- And once it is done, you can select Reboot system now.
That’s it. The process was pretty easy, and could be used for any Nexus smartphone or tablet. Please make sure to use the OTA zip files, meant for your device and Android version only. Flashing the wrong file may lead to bootloops.
If you come across any issues during or after updating, let us know through the comments.