前言
项目需求 安装apk不弹申请存储权限框。
因6.0以下(6.0部分机型默认也会给存储权限)默认存储权限 ,so 判断方式为:
if(EasyPermissions.hasPermissions(BaseApplication.getNowActivity(),permissions)) {
downloadFile = new File(Environment.getExternalStorageDirectory() + File.separator + saveDir);
}else {
downloadFile = new File(BaseApplication.getNowActivity().getFilesDir() + File.separator + saveDir);
}
问题
但部分6.0机型修改权限后系统的PM服务去安装的时候会报如下错误:
PackageParser$PackageParserException: Failed adding asset path:
没有权限
参考文章:https://www.cnblogs.com/xuewater/archive/2013/08/13/3255232.html
修改权限注意要连.apk文件所在的文件夹的权限一同修改。
问题解决