Ich bekomme die folgende Ausnahme während auf einem Android 6-Gerät ausgeführt wird.Android 6 getAccountName() fehlt android.permission.GET_ACCOUNTS
java.lang.SecurityException: Missing android.permission.GET_ACCOUNTS
Das sieht wie eine ziemlich geradlinige Ausnahme aus, aber für mich ist es nicht. Mein Manifest sieht wie folgt aus:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="..." >
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.USE_CREDENTIALS" />
<application
...
Das Stück Code, der diese Ausnahme wirft, ist die folgende Zeile ein:
mLoggedInEmail = Plus.AccountApi.getAccountName(mGoogleApiClient);
auf einem Android-5-Gerät funktioniert es gut.
wie zur Laufzeit verlangen?und prüfen, ob der Zugriff gegeben ist oder nicht –
Ich vermisse USE_CREDENTIALS nach dem Update auf Android 2.2 und SDK-Version 24 für das Projekt verwenden. –