我有一个Android应用程序。它的minSdkVersion
为14,compileSdkVersion
级别为22.我看到谷歌已发布支持库版本23. +我使用22.2.2更新此版本compileSdkVersion
应为23,目前我不打算支持 Marshmallow 。我可以直接将compileSdkVersion
版本更改为23吗?或者我应该支持Marshmallow(Runtime permissions and all
)。
答案 0 :(得分:2)
“targetSdkVersion 22”就是您所需要的。正如您在官方文档(SUM function)中所看到的那样,它说:
“如果设备运行Android 5.1或更低版本,或者您应用的目标 SDK为22或更低:如果您列出了危险权限 清单,用户在安装时必须授予权限 应用;如果他们不授予权限,则系统不会安装 应用程序。如果设备运行Android 6.0或更高版本,并且 您的应用的目标SDK是23或更高:应用必须列出 清单中的权限,它必须请求每个危险 应用程序运行时需要的权限。“