
Around the time Google released Android Jelly Bean, they also introduced a new command to adb called ‘sideload’. You can use this command on the newest version of adb from the Android SDK to update your Nexus device through stock recovery and you don’t have to be rooted or have a custom recovery to do so.
While we are disappointed that it tool Google so long to release what seems like a necessary function, but I guess we have to say better late than never and be happy its here now.
Now many may argue that Android is meant to be rooted with custom ROMs installed, but we have to remember that its quickly becoming an operating system for the masses, and some users maybe happy keeping their stock experience and updating using official channels. Now keep in mind that unlike Apple users who get the OTA update at the same time on the day of its launch, Android users may have to wait a day or two before they receive the update, even if they have the latest Nexus device.
With this in mind I thought I would put together this guide to help users who want to remain on stock, but still prefer updating their device as soon as the update is available, without waiting for the OTA update to (eventually) arrive for your device.