我在官方的 android 博客上读到了这个:
权限更改 使用 Marshmallow,权限已从安装时转移到运行时。这是 SDK 23+ 的强制性更改,这意味着它将影响所有开发人员和所有面向 Android 6.0 的应用程序。
所以...如果您使用 Android 6.0 (api 23) 编译但您的目标是 Android 4.4 (api 20),是否可以维护旧的权限系统?
我的意思是这样做:
compileSdkVersion 'Google Inc.:Google APIs:23'
buildToolsVersion "23.0.1"
defaultConfig {
minSdkVersion 10
targetSdkVersion 20
}
我现在项目的必要条件是维护旧的权限系统并以 sdk 版本 20 为目标(因为我需要维护旧的通知系统,如果您的目标 sdk 版本高于 20,则必须使用新的通知系统)。那么...如果我以 sdk 版本 20 为目标,我可以使用 Api 23 编译并维护旧的权限系统吗?
谢谢