Android API 26  应用安装小记

2018-03-05  本文已影响0人  JohnnyMoe

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不是强制的,这里不使用会抛出异常。

上一篇下一篇

猜你喜欢

热点阅读