Android API 26  应用安装小记

Target Sdk 升级到26之后应用内升级 需要做出如下修改以保证正常运行

1.添加<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES"/>

2.通过PackageManager.canRequestPackageInstalls();来判断应用是否有权限安装apk,没有的话再安装是会弹出提示框要求用户去开启权限,这里也可以通过Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES 这个intent去直接引导用户开启位置来源应用

3. 下载的apk应当使用fileprovider提供给安装器,23的时候fileprovider不是强制的,这里不使用会抛出异常。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容