Ich versuche, Android 6.0 Unterstützung in meiner bestehenden Android App hinzuzufügen. Ich habe SYNCADAPTER
verwendet, um Daten zu synchronisieren. es funktioniert gut bis API 22. aber in 23 (ANDROID 6.0) haben sie die Gruppenberechtigung AUTHENTICATE_ACCOUNTS
entfernt.Marshmallow Erlaubnis Implementierung
Ich fand Beispiel how to get run-time permission, ich versuchte das gleiche mit AUTHENTICATE_ACCOUNTS
, aber es funktioniert nicht.
Ich fand auch eine answer, Gibt es einen Trick zu verwenden AUTHENTICATE_ACCOUNTS
gleiche wie diese Antwort?
Ich fand die Liste der entfernten Berechtigungen overhere. Also, wenn meine App diese Berechtigung verwendet, die aufgelistet ist. funktioniert in diesem Fall eine App in Android M (6.0)?
"Sie haben die Gruppenberechtigung AUTHENTICATE_ACCOUNTS entfernt" - Welche speziellen Teile des Android SDK verwenden Sie, die AUTHENTICATE_ACCOUNTS benötigt? Überprüfen Sie die aktuellen JavaDocs, da Sie diese Berechtigung möglicherweise nicht für API Level 23 benötigen. – CommonsWare
@CommonsWare: Ich habe SyncAdapter verwendet, um Daten vom Backend zu bekommen, deshalb brauche ich diese Berechtigung. Ich habe kein Problem mit meiner App läuft perfekt auf 6.0. aber ich versuche, Berechtigungsmodell für 6.0 zu implementieren. Also ist es nicht notwendig, die Berechtigung AUTHENTICATE_ACCOUNTS vom Benutzer in 6.0 zu erhalten? –
Versuchen Sie es möglicherweise Arbeit stackoverflow.com/a/41221852/5488468 –