Gradle 的 TargetSdkVersion 对权限的影响

在开发中遇到一个问题,用TargetSdkVersion 等于26的版本来编译代码后,安装的APK在三星s8+的设置界面上没有默认勾选权限,但是用TargetSdkVersion 等于21的版本来编译代码,安装后的APK是默认勾选权限的。

这是因为从Android 6.0(API 23)开始,APP所需要的权限必须是动态获取的,没有办法在Manifest里静态注册所需要的权限了,如果APP能够支持并且怕麻烦的话,就用小于API 23的版本进行编译吧。

    原文作者:pengzee
    原文地址: https://www.jianshu.com/p/27ade20c3976
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞