The OTA UPDATES tab in the Android Things Console allows you to view and push over-the-air updates to devices.
Push a build
To push a build for your product:
Click START A NEW UPDATE.
In the Bundles table, select an existing bundle or click UPLOAD to upload a new one. Note that empty bundles are not supported for OTA updates.
In the Android Things versions table, select an OS version.
Click PUSH UPDATE. Verify that the information is correct.
Click PUSH. The build will be pushed to all devices; it can take several hours for all devices to be updated. You can view the build status, including the number of devices that have been updated, in the Current build table.
How build updates work
The following sequence describes the update process:
- After you push an update, the new version becomes ready for download.
update_engineis the part of the operating system that looks for updates. It checks for new versions every 5 hours.
- The device downloads the update and installs it to one of the A/B partitions.
update_enginesignals that the device is ready for a reboot.
The device reboots to the new version.
OTA updates for OEM apps are ignored if apps are sideloaded. When the device is
rebooting, the operating system checks if a main apk (with
category=IOT_LAUNCHER) exists in the user data partition. If one exists, the
device runs this apk. If one does not exist, the system checks for an apk in the
To make sure the device uses the updated apk, remove a sideloaded apk with
adb uninstall package_name and reboot the device.
OS updates are not ignored.
View push history
You can view all builds that have been pushed. These builds are no longer active.