一 代码可能原因
1、FileUriExposedException 这个问题,就是7.0以上不允许这种方式调用了,解决方式一艘一把。
2、7.0权限的问题解决后,下载完了apk不弹出安装页面,这个比较痛苦,还没有报错信息,纠结半天,
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>
二 设置可能原因
1.设置 > 存储检查内部剩余存储空间是否大于所需要下载应用的所需内存,如果在安装过程中提示存储内存不足,可尝试清理应用,释放出下载应用所需存储内存后重新安装。
2.进入设置,搜索外部来源应用下载,打开此开关,同时在安装外部来源应用内,找到相应浏览器,打开应用内安装其他应用的开关。
3.从非应用市场下载的应用安装过程中切换到其他界面会导致安装停止,建议您重启手机释放被占用的空间,并且尽量避免中途退出安装界面。
4.如果提示“安全策略禁止从该安装源安装应用”,请打开设置,搜索进入设备管理器,将已激活的应用关闭。
三 第三方应用可能原因
1.由于安装并启用了“护目镜”或者“蓝色光波过滤器”这两个应用之一。这两个应用在启用后,会阻止从Google Play Store以外的途径安装应用。
2.您检查是否安装了第三方管家类软件(如360/腾讯管家等),若有,可尝试卸载该类软件后重试,避免多个管家类应用同时运行,造成冲突。
附录
华为p30怎么设置允许安装外部来源应用
第一步打开华为p30,点击手机设置,如下图所示:
第二步进去华为p30设置之后,找到安全和隐私,如下图所示:
第三步找到安全和隐私,点击进去之后,点击更多安全设置,如下图所示:
第四步在华为p30更多安全设置中,找到“外部来源应用下载”进行开启,如下图所示:
第五步开启“外部来源应用下载”之后,就可以安装外部来源应用了,如果想设置具体的应用安装外部来源应用,可以点击安装外部来源应用进去,对应应用开放安装的权限,如下图所示:
参考
不能安装外部应用,设置了也不行 - 华为P30系列功能建议 花粉俱乐部
https://jingyan.baidu.com/article/19020a0aebf4d8129c284217.html