Gradle 的 TargetSdkVersion 对权限的影响

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

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

你可能感兴趣的:(Gradle 的 TargetSdkVersion 对权限的影响)