安卓 M 权限 : Missing some of the old ones

标签 android

我必须实现新的权限系统,但我找不到我之前在我的 android apss 中使用的一些权限:

<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

例如:我用过:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

我现在可以将其替换为

<uses-permission android:name="android.permission-group.CONTACTS" />

因为 GET_ACCOUNTSCONTACTS 组中。 但是我发布的其他权限呢?它们未在 system permissions 中的任何位置列出

最佳答案

Android M 中不存在以下权限。

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

因此,您可以在 uses-permission 标签中使用 android:maxSdkVersion="22" 请求它们,如下所示:

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

您可以在 here 阅读更多相关信息。

至于最后的权限。即:

<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />

您不需要为它使用权限请求,因为它是允许的。

关于安卓 M 权限 : Missing some of the old ones,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37507601/

相关文章:

android - 如何模拟 BitmapFactory : Method decodeFile

android - 将 JavaFX 应用程序转换为 Android APK - HTML 文件加载 Google map 的问题

android - Skobbler Android - 如何在 map 上的注释中设置自定义图像?

android - 谷歌登录不工作 android webview 应用程序

android - Android/Linux 上 libc C 函数调用的堆栈跟踪

java - 将系统应用程序的文件复制到另一个位置时出错

android - 从 URL 获取图像时显示 java.net.UnknownHostException : Host is unresolved in android device?

Android + 线性布局上的 setDividerDrawable?

java - 如何从 setImageResource() 调整第二个图像的大小

java - Android ProgressBar 代码似乎有错误