android 自动更新 覆盖安装后 自动启动的问题
来源:互联网 发布:mac定制无瑕粉底液 编辑:程序博客网 时间:2024/05/17 06:56
在做自动更新的时候遇到的一个问题,覆盖安装之后 就退出了,我想要的结果是安装完成后自动启动应用。 看网上不少人都是让写一个静态广播监听来实现,但是这样就太麻烦了。其实可以这么来搞,实现代码:
(检测版本和下载apk的代码就不说了,不太清楚的童靴可以看我之后的博客,我会整理)
// 跳转到系统安装页面 Intent intent = new Intent(Intent.ACTION_VIEW); intent.addCategory(Intent.CATEGORY_DEFAULT); intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive"); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivityForResult(intent, 0);// 如果用户取消安装的话, // 会返回结果,回调方法onActivityResult android.os.Process.killProcess(android.os.Process.myPid());
其中的apkFile 是下载好的apk文件,其实就是启动系统的安装Activity。但是要注意的是这两句:
1、intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
没有这一句的话,安装完成后打开的不是新版本的apk
2、android.os.Process.killProcess(android.os.Process.myPid());
我就是少了这一句,最后安装完就直接退出了。加上之后,安装完之后会提示”完成” “打开”。
3 0
- android 自动更新 覆盖安装后 自动启动的问题
- 自动更新+下载后自动安装
- android自动更新程序,安装完成后没有出现安装成功的界面的问题
- android应用 自动更新,自动安装
- 自动更新覆盖安装的模板代码
- 解决Android端升级安装后自动打开的问题
- 解决Android端升级安装后自动打开的问题
- OracleOraDb10g_home1TNSListener启动后自动停止的问题
- android studio 安装后无法启动问题
- android 覆盖安装问题
- 【ANDROID布局问题总结】Activity启动后EditText是否自动弹出输入法虚拟键盘的问题
- 用 ERD 盘解决 Win8 自动更新后不能启动的问题
- Android的自动更新的问题
- android 软件覆盖安装引发的问题
- android 自动更新升级的问题
- wamp覆盖安装后出现的一点问题
- Android Studio 升级到2.3版本后Run项目不能自动启动APP的问题
- Android Studio 升级到2.3版本后Run项目不能自动启动APP的问题
- iOS 忽略SIGPIPE的问题
- git命令
- POJ 1077 Eight(八数码第四境界|双向广搜+哈希)
- 汉字转unicode码+unicode码转汉字
- Linux系统用户与用户组管理
- android 自动更新 覆盖安装后 自动启动的问题
- 今日开通博客和大家沟通交流
- iOS开发之详解剪贴板
- webdriver与浏览器_操作页面元素—警告框、提示框、确认框
- 数据结构 第一章 绪论
- hdu 2041
- 差分进化算法DE
- jvm理解
- hihocoder #1190 : 连通性·四