工作

来源:互联网 发布:鲁尼植发价格 知乎 编辑:程序博客网 时间:2024/04/29 06:43


1.

原理:
1:开机自启动检测服务器是否有新版本;

2:如果检测到新版本,发送广播GWC_OTAUPDATE_DISCOVERY_NEW_VERSION,并附带升级信息update_info ;
Intent i = new Intent("GWC_OTAUPDATE_DISCOVERY_NEW_VERSION");
i.putExtra("update_info", mPreference.getPackageDescriptor());
sendBroadcast(i);

3:狗尾草apk接收到广播、语音提示、用户确认开始下载之后回复广播GWC_OTAUPDATE_START_DOWNLOAD,ota升级客户端接收到广播之后开始下载;

4:下载校验通过之后发送广播GWC_OTAUPDATE_DOWNLOAD_SUCCESS;

5:狗尾草收到广播之后,用户确认升级回复GWC_OTAUPDATE_START_UPDATE,ota升级客户端接收到广播之后开始OTA升级;

6:升级完成之后,ota升级客户端GWC_OTAUPDATE_UPDATE_SUCCESS,狗尾草apk接收到广播予以提示升级成功。




DOS窗口里发送广播
adb shell am broadcast -a GWC_OTAUPDATE_START_DOWNLOAD 发送启动下载的广播。
由于狗尾草做了一些措施,所以你只要发这个命令。Ota应用应该会下载。
再发adb shell am broadcast -a GWC_OTAUPDATE_START_UPDATE
会自动重启,自动升级。

adb shell am broadcast -a GWC_OTAUPDATE_START_DOWNLOAD
adb shell am broadcast -a GWC_OTAUPDATE_START_UPDATE




2.

1.发送广播:adb shell am broadcast -aGWC_OTAUPDATE_START_DOWNLOAD

 

DOS窗口对应的打印信息:

 

 

2.发送广播:adb shell am broadcast -aGWC_OTAUPDATE_START_UPDATE

 

R58平台上会显示安装



1 0
原创粉丝点击