Android 棉花糖许可实施

Android 棉花糖许可实施,android,android-6.0-marshmallow,android-permissions,android-runtime,Android,Android 6.0 Marshmallow,Android Permissions,Android Runtime,我正在尝试在我现有的安卓应用程序中添加安卓6.0支持。我使用了SYNCADAPTER来同步数据。在API 22之前工作正常。但在23(安卓6.0)中,他们拥有删除组权限验证\u帐户 我找到了一个示例,我用AUTHENTICATE\u ACCOUNTS尝试了相同的方法,但它不起作用 我还发现了一个问题,是否有什么技巧可以使用与答案相同的验证\u帐户 我找到了已删除的权限列表。因此,如果我的应用程序使用列出的权限。在这种情况下,安卓M(6.0)中是否有任何应用程序可以运行?验证\u帐户正如谷歌项目经

我正在尝试在我现有的安卓应用程序中添加安卓6.0支持。我使用了
SYNCADAPTER
来同步数据。在API 22之前工作正常。但在23(安卓6.0)中,他们拥有删除组权限
验证\u帐户

我找到了一个示例,我用
AUTHENTICATE\u ACCOUNTS
尝试了相同的方法,但它不起作用

我还发现了一个问题,是否有什么技巧可以使用与答案相同的
验证\u帐户


我找到了已删除的权限列表。因此,如果我的应用程序使用列出的权限。在这种情况下,安卓M(6.0)中是否有任何应用程序可以运行?

验证\u帐户正如谷歌项目经理所说,该权限不再存在

我们将不得不等待未来的预览版本,因为M版本2“关键更改” 部分说明:“某些帐户和身份权限被移动到 联系人权限组和其他联系人将根据删除或授予 帐户类型。特别是android.permission.USE\u凭据, android.permission.MANAGE_帐户,以及 android.permission.AUTHENTICATE\u帐户已解组,等待进一步处理 在以后的版本中进行更改。”


在Android 6.0上不再需要验证用户帐户

从android 6.0开始,您可以在您的使用权限元素上使用
android:maxSdkVersion=“22”
停止请求


正如Commonware Sir在评论中提到的,这有助于了解更多关于这个问题的信息。

“他们已经删除了组权限验证_帐户”-您使用的Android SDK的哪些特定部分需要
验证_帐户
?检查当前的JavaDocs,因为在API级别23上您可能不需要该权限。@Commonware:我使用SyncAdapter从后端获取数据,这就是我需要该权限的原因。我没有遇到任何问题,我的应用程序在6.0上运行得很好。但我正在尝试为6.0实现权限模型。那么,在6.0中是否不需要从用户处获得AUTHENTICATE_ACCOUNTS权限?请尝试此操作,它可能是work stackoverflow.com/a/41221852/5488468