Android Things OTA流程
作者:互联网
我想知道流程(一步一步)Android Things从OTA控制台处理Bundle包.据我所知,Android Things设备会在每个时段检查OTA更新,如果Bundle从控制台可用,那么设备下载Bundle包,对吗?
收到Bundle包之后,如何Android Things执行它来更新应用程序?
谢谢你的帮助.
解决方法:
https://developer.android.com/things/console/app_bundle.html
Bundle只是ZIP文件的另一个名称.当您进行Over The Air更新时,将使用新版本的Android重新设置设备的整个图像.这包括捆绑.
捆绑包将保存到设备上的OEM分区.
捆绑包可以包含以下内容:
> bootanimation.zip-位于根目录中的引导动画
> .apk-用户空间驱动程序即服务(action = BOOT_COMPLETED)
> .apk-主入口点的apk(action = MAIN,category = IOT_LAUNCHER)
> .apk-由主apk发布的任意数量的apks之一
< main> .apk是捆绑中唯一必需的项目.
https://developer.android.com/things/console/update.html
构建更新如何工作
>推送更新后,新版本即可下载.
> update_engine是查找更新的操作系统的一部分.它每5小时检查一次新版本.
>设备下载更新并将其安装到其中一个A / B分区.
> update_engine表示设备已准备好重新启动.
>设备重新启动到新版本(另一个分区).
Note: Currently, you must trigger the reboot on the device. Run adb shell followed by reboot.
你可以在这里阅读更多细节:https://source.android.com/devices/tech/ota/ab_updates
使用最新版本(DP8),您现在可以直接将APK上传到控制台,控制台将为您创建捆绑包
标签:android,ota,android-things 来源: https://codeday.me/bug/20190701/1348547.html