FAQ
一、 常见问题
1. 端侧OTA SDK,具有哪些能力?
目前的SDK,只支持android平台,其它平台的支持,在规划中。
OTA SDK可以支持端侧的系统升级和应用升级。
通过在服务端上架升级包,端侧可以做到新版本的查询、下载、安装。
查询,支持用户手动查询、自动定时查询、push推送。
下载,可以通过注册listener,监听下载进度。普通下载支持用户暂停下载、恢复下载、断点续传。强制下载不能暂停和取消。
安装,是通过重启进入recovery模式进行的。
需要待接入OTA的系统,具备如下基础功能:能够通过reboot recovery命令进入recovery模式。
2. 接入OTA SDK,接入者需要做什么?
OTA SDK不提供UI界面。
接入者通过参考“参考设计apk”,使用SDK的接口,并定制自己需要的UI。
接入者,通过使用SDK提供的API,可以做到升级包的查询、下载、安装。
push推送,是SDK内置的功能,不需要接入者定制。
当然,接入者可以选择不使用内置的push,接入自己的push通道。
二、 系统升级相关的问题
1. 查询升级的方式有哪些?
手动查询:用户主动点击界面上的按钮,进行查询。
自动查询:定时时间到,自动查询。
push推送:收到推送消息之后,会发起查询。
2. 端侧的升级模式有哪几种?
有普通升级和强制升级。
普通升级:
查询到版本之后,可自动下载。
下载过程中,可以手动暂停下载。
下载完成、校验通过之后,弹窗提示。
强制升级:
查询到版本之后,可自动下载。
下载过程中,不能取消。
下载完成、校验通过之后,弹窗提示。
3.没有查询到更新怎么办?
可以通过“升级诊断”功能,查找原因。