美文网首页
部分Android6.0机型无法安装data/user/0/包名

部分Android6.0机型无法安装data/user/0/包名

作者: 小于先森 | 来源:发表于2019-10-31 16:02 被阅读0次

前言

项目需求 安装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文件所在的文件夹的权限一同修改。
问题解决

相关文章

网友评论

      本文标题:部分Android6.0机型无法安装data/user/0/包名

      本文链接:https://www.haomeiwen.com/subject/ypetbctx.html