棉花糖权限实现



我试图在我现有的Android应用程序中添加Android 6.0支持。我已经使用SYNCADAPTER来同步数据。在API 22之前工作良好。但是在23 (ANDROID 6.0)中,他们已经删除了组权限AUTHENTICATE_ACCOUNTS

我找到了如何获得运行时权限的示例,我尝试了同样的AUTHENTICATE_ACCOUNTS,但它不起作用。

我也找到了一个答案,是否有任何技巧使用AUTHENTICATE_ACCOUNTS相同的答案?

我在这里发现了删除的权限列表。如果我的应用使用了上面列出的权限。在这种情况下,任何应用程序在Android M(6.0)工作?

Android 6.0不再需要AUTHENTICATE_ACCOUNTS。

你可以在你的uses-permission元素上使用 android:maxSdkVersion="22" 来停止请求它。

正如CommonsWare先生在评论中提到的,这个博客帮助我们更多地了解这个问题。

AUTHENTICATE_ACCOUNTS这个权限已经不存在了,正如google项目经理所说。

问题2592:请求AUTHENTICATE_ACCOUNTS权限提示:'允许应用程序执行未知操作'

我们将不得不等待未来的预览版本来实现这一点,因为M版本2的"关键变化"部分指出:"一些帐户和身份权限被转移到根据CONTACTS权限组和其他权限被删除或授予帐户类型。特别是android.permission.USE_CREDENTIALS,android.permission。MANAGE_ACCOUNTS,android.permission。AUTHENTICATE_ACCOUNTS未分组,等待进一步处理稍后版本中的更改。"http://developer.android.com/preview/support.html

最新更新