由于android7.0应用内共享文件以及8.0需要应用安装未知来源的权限,所以需要适配7.0以及8.0;
1.首先在res文件夹里创建xml文件夹,然后添加file_paths.xml文件
<?xml version="1.0" encoding="utf-8"?>
<paths xmlns:android="http://schemas.android.com/apk/res/android">
<root-path name="root" path="" />
<external-path name="external_storage_root" path="." />
<external-path name="external_storage_download" path="Download" />
</paths>
2.manifest文件需要添加添加下载权限,网络权限以及其他权限,最重要的是要添加安装位置来源的权限:
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
3.给manifest添加fileprovider
<provider
android:name="android.sup