apk更新模块流程图
2016-01-23 14:03:26 2 举报
APK更新模块流程图主要包括以下几个步骤:首先,系统会检测是否有新的APK版本可供更新;如果有,系统会提示用户进行更新。然后,用户可以选择是否立即更新或稍后更新。如果用户选择立即更新,系统会先下载新的APK文件,然后安装并替换旧的APK文件。在安装过程中,系统会显示安装进度,并在安装完成后提示用户重启设备以完成更新。如果用户选择稍后更新,系统会在用户下次启动应用时自动进行更新。在整个过程中,系统都会记录并保存用户的更新操作和结果,以便进行后续的数据分析和优化。
作者其他创作
大纲/内容
判断之前升级的版本号是否为“1”
设置页面(MoreMainActivity)
是
通知栏提示点击更新
CheckUpdateTask异步任务请求接口
首页启动(HomeActivity)
否
Constant.Update.DOWN_BACK_GROUND_WORK_STYLE通知栏提示下载apk
注册升级广播接受者mUpgradeManager.registReceiver();创建首页控制器对象HomeController
是否可以apk更新开关
下次启动生效
解析保存apk升级信息对象ApkUpdateBean
Action 调起
Action =“jumpfinish”
Constant.Update.DOWN_WORK_STYLE下载apk
无网络dialog提示,确定就进入客户端网络设置,取消则消失dialog
点击重试
统一接口请求
Constant.Update.CHECK_WORK_STYLE检查更新
HomeActivity.onCreat()
点击更新
是否下载成功
是否显示提示下载的dialog
DistributeJumpCtrl.dealActionInUIThread()
判断是否联网
下载成功安装
DownApkTask异步任务下载apk
通知栏显示进度
检查网络情况HomeController.checkNetDo()
UpgradeApkService检查更新service
Dialog是否下载
检查更新
发送广播弹起dialog
0 条评论
下一页