批量应用更新
2017-08-07 11:29:51 0 举报
批量应用更新流程,检测,下载,检测,安装 上报。
作者其他创作
大纲/内容
1,查询服务器任务是否已经关闭2,检测本地是否有安装包,如果有则进行md5校验。3,检测data/sdcard存储控件是否充足。4,检测电量是否充足。5,后台任务时,检测是否在指定的时间范围。
N
push
1,支持断点续传。2,前台下载需要刷新界面,显示界面进度。3,下载失败后根据返回结果进行重试。4,下载完成后对下载文件进行md5校验。
Y
触发场景
任务检测
上报
1,解压。2,根据云端配置决定是否安装更新。3,安装结束后清除安装文件。
结束
1,检测任务是后台任务还是前台任务。2,前台任务则开始下载前台资源,根据任务展示形式,展示任务给用户。
系统广播
安装
preset分区升级流程
界面检测
1,检测本地是否有安装包,如果有则进行md5校验。2,检测data/sdcard存储控件是否充足。3,检测电量是否充足。4,检测网络条件是否合法。
任务开始前的检测
1,满足条件时向服务端请求是否有升级任务。2,服务端有任务时,保存本地任务列表,执行任务。3,检测本地是否有之前的任务,有则执行任务。
开始
本地有文件
定时器
下载
安装检查
1,成功或者失败超过重试次数以后,清除任务列表中的相应任务,清除残留文件,上报。2,失败并且没有超过重试次数时,根据失败原因记录重试次数或进入下次等待任务,并上报本次结果。3,上报之前没有上报的信息。
0 条评论
下一页