API级别23中删除的Android权限

API级别23中删除的Android权限,android,permissions,Android,Permissions,在我的项目中,我有两个权限: android.permission.USE\u凭据 android.permission.MANAGE_帐户 这在API级别23中被删除 这是否意味着如果我的targetSdkVersion为23或更高,或者minSdkVersion必须为23,我可以删除它们?不,您需要向这两个权限中添加权限。如下 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" android:maxSd

在我的项目中,我有两个权限:

android.permission.USE\u凭据

android.permission.MANAGE_帐户

这在API级别23中被删除

这是否意味着如果我的targetSdkVersion为23或更高,或者minSdkVersion必须为23,我可以删除它们?

不,您需要向这两个权限中添加权限。如下

<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" android:maxSdkVersion="22" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" android:maxSdkVersion="22"/>



这是一篇关于更多信息的非常好的文章。发现与您的问题相似。

为什么?假设我的targetSdkVersion是23,但我也支持较旧的设备,所以minSdkVersion是16。我需要它们吗?@Giks91是的。它会告诉framework,如果您的应用程序运行在23或更高版本上,则不要请求这些权限。但如果应用程序在23以下运行,则允许这些权限(默认方式)