自动更新下载完APK时,提示选择打开方式不直接安装
来源:互联网 发布:良心手游推荐知乎 编辑:程序博客网 时间:2024/05/22 12:17
之前的打开方式:
Intent intent = new Intent();intent.setAction(android.content.Intent.ACTION_VIEW);String type = getMIMEType(myTempFile);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setDataAndType(Uri.fromFile(myTempFile), type);activity.startActivityForResult(intent, 1);dialog.dismiss();activity.finish();
现在的打开方式:
Intent intent = new Intent();intent.setAction(android.content.Intent.ACTION_VIEW);String type = getMIMEType(myTempFile);intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);intent.setDataAndType(Uri.fromFile(myTempFile), type);intent.setClassName("com.android.packageinstaller", "com.android.packageinstaller.PackageInstallerActivity"); activity.startActivityForResult(intent, 1);dialog.dismiss();activity.finish();只加了一条
intent.setClassName("com.android.packageinstaller", "com.android.packageinstaller.PackageInstallerActivity");
用户中可以打开.apk文件的有很多应用,你不能让傻逼的用户知道这时候该怎么处理,所以就在代码中指定由系统安装器打开就好。
其实只要在startActivity之前设置一下,直接指定用什么安装就好,如果那些手机连系统安装器都没有了,我觉得太奇葩就不用管了
后续把更新直接定义到蒲公英的链接,更新时调用浏览器打开,规避了在自己app中下载的问题.即省代码,又少了上线的操作.以及各种问题.完美
0 0
- 自动更新下载完APK时,提示选择打开方式不直接安装
- 文件下载时出现提示框不直接打开
- 直接下载不打开
- 如何不打开文件 直接出现下载保存提示框
- 以插件方式开发程序,不安装apk,直接启动
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- Android 下载APK 安装APK 打开APK
- 网络下载apk直接安装
- jboss 下载xls 不提示下载框 直接打开文件了 解决办法
- JAVA文件下载,IE不提示下载,直接打开的解决方法
- 自动更新--下载apk以及提示对话框的实现(3)
- apk下载 安装 卸载 打开
- 实现文件页面不打开,直接下载
- android webview页面中的文件(apk,mp3或mp4,以及文本等)链接,选择被打开还是直接下载
- 不安装apk调用apk的方式
- 不安装游戏apk直接启动法
- 10分钟交互式入门Lua教程
- hibernate 单项多对多关系
- Android Studio BUG
- selector的最佳用法
- cocos2d怎么设置屏幕朝向?横屏 or 竖屏设置
- 自动更新下载完APK时,提示选择打开方式不直接安装
- VTK User’s Guide -11th edition 第03章-VTK系统概述(3)
- Android Studio在创建/导入项目的时候,一直处于building “XXX”gradle project info的解决办法
- BZOJ 1833 & POJ 2282 The Counting Problem & huangyueying 贪心详解
- 阿里面试题
- 自己写过的一些比较常用的代码,mybatis
- Flink Jobmanager HA配置(standalone)
- WeMall商城系统的Android app商城中的wemall-mobile代码
- Web 通信 之 长连接、长轮询(long polling)