为什么ⅤiⅤO手机关闭了未知来源为什么还能安装游戏软件?


在Android8.0之前的系统中用户要从除官方应用商店之外的来源安装App时,需要打开系统设置当中的”允许未知来源”安装应用程序的选项在最新的Android O当中谷歌已经删除了该永久授權的选项,从系统设置当中已经找不到该开关谷歌将永久授权修改为每次的单独授权,当用户每次安装第三方来源的android软件时需要对软件權限进行手动确认
当你的应用适配到8.0后,除了从Google play外的其他渠道安装应用都会被阻塞如果不处理好安装未知来源的适配权限。可能会导致应用无法升级只能卸载后重新下载新版本。

步骤二.在安装apk之前进行判断是否已经打开了该权限
使用到新增加的API canRequestPackageInstalls() 判断是否已经打开权限如果没有打开权限就引导用户去手动打开,因为这个权限不是运行时权限不能在代码中请求打开。如果用户已经打开了该权限那么僦直接安装apk

步骤三.跳转到打开权限界面

步骤四 .在权限成功打开返回后,在onActivityResult中做处理安装apk

* 8.0以上系统设置安装未知来源权限 * 开启安装未知来源权限

本文主要介绍了android8 为什么要适配允许安装未知来源权限,以及怎么去适配希望大家都能少走点坑,能更简单的开发愉快的生活。

我要回帖

更多关于 O+ 的文章

 

随机推荐