下载更新文件后,调用安装器自动安装apk文件
2024-10-10 21:04:00
在更新操作时,下载新apk之后,往往需要自动安装新apk,用以下代码即可安装下载在本地的apk文件(apkFile)
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
startActivity(intent);
////////////////////////////////////////////////////////////////////////////////
对于7.0之后,应用间共享文件,需要使用 content://
URI,并授予 URI 临时访问权限,而不再支持file://
URI,否则会抛出异常
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
Uri apkUri = FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", apkFile);
intent.setDataAndType(apkUri, "application/vnd.android.package-archive");
startActivity(intent);
对于FileProvider的配置,参考
Android 7.0下,拍摄照片报错
最新文章
- Java多线程整理(li)
- 使用Azure REST API创建虚拟机
- 多线程socket编程示例
- SpringAOP所支持的AspectJ切点指示器
- iOS block进行页面之间传值
- 《samba服务配置的文本》
- mysql数据库表间内外链接详解
- Javascript作用域问题的构造函数的变量
- Jedis连接
- sql 通过存储过程和自定义类型批量新增数据
- Intellij 解除(去除)SVN关联
- WPF中的数据绑定
- docker-compose 案例
- 20165314 2016-2017-2 《Java程序设计》第7周学习总结
- 理解TCP序列号(Sequence Number)和确认号(Acknowledgment Number)
- CRM WEB UI 01 BOL向导创建的搜索
- windows下dump文件调试
- spring boot 学习(十四)SpringBoot+Redis+SpringSession缓存之实战
- vue深入了解组件——Prop
- 联想服务器thinkserver rd650安装 windows server 2008 r2