Ottengo la seguente eccezione durante l'esecuzione su un dispositivo Android 6.Android 6 getAccountName() Manca android.permission.GET_ACCOUNTS
java.lang.SecurityException: Missing android.permission.GET_ACCOUNTS
Questa sembra un'eccezione abbastanza semplice, ma per me non lo è. mio manifesto si presenta così:
<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
...
Il pezzo di codice che genera questa eccezione è la seguente riga:
mLoggedInEmail = Plus.AccountApi.getAccountName(mGoogleApiClient);
su un dispositivo Android 5 funziona bene.
come richiedere il tempo di esecuzione?e controllare se l'accesso è dato o no –
Mi mancano USE_CREDENTIALS dopo l'aggiornamento ad Android 2.2 e utilizzando SDK versione 24 per il progetto. –