请使用手机微信扫码安全登录

切换账号密码登录

绑定手机号

应国家法规对于账号实名的要求,请您在进行下一步操作前,需要先完成手机绑定 (若绑定失败,请重新登录绑定)。了解更多

不绑定绑定手机号

360官网 | 360商城

推荐论坛版块活动360粉丝商城众测粉丝轰趴馆常见问题
在未加固的情况下安装apk正常,加固后报报解析包失败,错误日志如下:

java.lang.SecurityException: Permission Denial: reading android.support.v4.content.FileProvider uri content://com.chinaums.countryside.fileprovider/external_storage_root/mpos/tmp643af9f311ee1015f1091a8a5c991eb9_02733800.apk from pid=6710, uid=10037 requires the provider be exported, or grantUriPermission()

已有授权代码:
intent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);



共 2 个关于使用360加固后华为8.0手机报解析包失败。的回复 最后回复于 2018-7-6 14:58

评论

直达楼层

360fans_LplxO2 LV2.下士 楼主 发表于 2018-7-4 11:02 | 显示全部楼层 | 私信
自己解决下,加固导致代码执行时间差异,我在startIntent后调用了killProcess,加固后killProcess可能提前执行了,导致安装进程请求应用验证fileprovider权限失败。
so,去掉killProcess就行,target版本24以上的同学们加固的时候注意了。
360fans_n8Tgue LV1.上等兵 如果线上的包已经在更新的程序里加了killProcess,然后现在更新发现是这个进程结束太快了,导致出现解析包时出现错误,那现在发布最新的包,用户只有卸载之前安装包重新下载最新的包才可以吗,有没有不让用户卸载就可以直接更新的办法,因为程序内部更新走的还是线上包里面的代码 
2018-7-25 15:15回复
360_Cynthia 产品答疑师 您好~感谢您的反馈。此问题需要开发者自己修改原包解决 
2018-7-6 14:47回复
360fans_uid19400513 产品答疑师 发表于 2018-7-6 14:58 | 显示全部楼层 | 私信
您好,此问题需要开发者修改原包,对于调用安装程序之后需要自杀的情况,需要使用Context.grantUriPermission的方式授予权限,而不是使用Intent.setFlag这种临时授权方式。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

360fans_LplxO2 LV2.下士

粉丝:1 关注:0 积分:25

精华:0 金币:3 经验:24

最后登录时间:2018-7-4

私信 加好友

最新活动

360云台摄像机9Pro写评论送大奖!

排行榜

热度排行 查看排行
今日 本周 本月 全部
    今日 本周 本月 全部

      内容推荐 热门推荐最新主帖

      扫码添加360客服号,涨知识的同时还有超多福利等你哦

      快速回复 返回顶部 返回列表