Berechtigungen Nicht Arbeiten
Habe ich einige seltsame Probleme mit der Berechtigung in Android. Ich bin versucht, einfach nur eine Liste von den google Kalender des Benutzers ist, aber zuerst muss ich lassen Sie Sie wählen Sie das Konto.
Habe ich diese Zeile in meinem manifest:
<uses-permission android:name="android.permission.GET_ACCOUNTS"></uses-permission>
Jedoch bekomme ich diesen Fehler:
12-26 03:26:31.004 13841 13841 E AndroidRuntime: java.lang.RuntimeException: Unable to start activity ComponentInfo{....}: java.lang.SecurityException: caller uid 10105 lacks any of android.permission.GET_ACCOUNTS
Hatte ich versucht, etwas ähnliches mit Zugang zu dem undokumentierten Kalender-API mit READ_CALENDAR
und WRITE_CALENDAR
, aber ich hatte ähnliche Ausnahmen (wenn auch wahrscheinlich aus unterschiedlichen Gründen - ich dachte, es wäre erwähnenswert in Fall war es nicht).
Bitte clue mir, was ich falsch mache!
Dank!
InformationsquelleAutor SapphireSun | 2010-12-26
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Entweder Ihre
<uses-permission>
ist an der falschen Stelle (sollte ein Kind<manifest>
und ein peer von<application>
), oderGET_ACCOUNTS
ist nicht eine Erlaubnis, die SDK-Anwendungen halten kann. Die Dokumentation ist überaus lausig zu, der angibt, welche Berechtigungen werden und sind nicht förderfähig, für SDK-Anwendungen.Hatte das gleiche problem auch, verändert die Ziel-SDK-version, die in der AndroidManifest.xml auf eine höhere version (19). In meinem Fall ist die target-SDK-version in der manifest war 17, was gleichbedeutend ist mit Android 4.2.2, die wiederum aufeinander abgestimmt die version auf meinem HTC One. Jedoch nach der änderung ist es, das Phonegap-plugin für Kontakte gearbeitet.