源头
都是因为一个bug
|
|
因为这个bug 显示 原来的 apk安装方法无法在高于7.0 的手机系统上安装apk了。
所以就得需要使用FileProvider 来做兼容
安装apk 兼容7.0以上系统
配置mainfest 信息
在mainfest 的 application 中 添加如下代码
|
|
- android:authorities 这里使用的是包名。这个其实可以随便写,写成123 都可以。
- android:resource 这里配置一个 xml文件。名字也可以随便写 这里就叫 file_paths好了
配置xml 信息
|
|
安装apk代码
|
|
##其他
为了演示效果。我把事先准备好的apk。放到了assets 目录下
点击安装 按钮,会把apk 赋值到 指定目录下,然后在 进行安装操作。
|
|
- 注意
|
|
这里的目录是 sd 卡目录下的mwh 文件夹。我们直接使用
|
|
最后
到这里就结束了。 不懂的可以把代码下载下来 试一下
https://github.com/wanghao200906/FileProviderDemo