其他分享
首页 > 其他分享> > Android Things OTA流程

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