棉花糖许可实施

我正在尝试在现有的Android应用程序中添加Android 6.0支持。 我已经使用SYNCADAPTER来同步数据。 它的工作正常,直到API 22,但在23(ANDROID 6.0)他们已经删除组权限AUTHENTICATE_ACCOUNTS

我发现如何获得运行时权限的示例,我尝试与AUTHENTICATE_ACCOUNTS相同,但它不起作用。

我也find了一个答案 ,是否有任何窍门使用AUTHENTICATE_ACCOUNTS相同的答案?

我发现删除的权限列表overhere 。 所以如果我的应用程序使用列出的权限。 在这种情况下,任何应用程序在Android M(6.0)的作品?

Solutions Collecting From Web of "棉花糖许可实施"

Android 6.0上不再需要AUTHENTICATE_ACCOUNTS。

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

正如CommonsWare Sir在评论中提到的那样, 这个博客帮助我们更好地理解了这个问题。

AUTHENTICATE_ACCOUNTS此权限不再存在,正如谷歌项目经理所说。

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

我们必须等待将来的预览修订才能实现这一目标,因为M版本2的“关键更改”部分指出:“某些帐户和身份权限已移至”联系人“权限组,其他人则根据帐户types被移除或授予。特别是,android.permission.USE_CREDENTIALS,android.permission.MANAGE_ACCOUNTS和android.permission.AUTHENTICATE_ACCOUNTS被取消分类,等待更高版本的进一步更改。 http://developer.android.com/preview/support.html