Come chiunque altro qui ha detto, GET_ACCOUNT
è necessario per dispositivi Android inferiori a 4.0.4.
Se siete come me e di aver installato una libreria che aggiunge automaticamente questa autorizzazione, ma non è necessario a, si può dire al AndroidManifest
per rimuovere l'autorizzazione aggiungendo il permesso di con l'attributo tools:node="remove"
in questo modo:
nel file AndroidManifest.xml
, assicurarsi che il xmlns:tools
attribuiscono definito nel tag manifest
e quindi aggiungere il permesso con remove
set:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
...>
...
<uses-permission android:name="android.permission.GET_ACCOUNTS" tools:node="remove" />
...
</manifest>
Word o avverte che questo non è mai effettivamente funziona per me, ma so ha funzionato per gli altri Se riesci a vedere cosa potrei fare di sbagliato o avere ulteriori informazioni a riguardo, ti preghiamo di commentare!
* Edit: C'è una segnalazione di bug aperti per ottenere questa caratteristica di funzionamento: https://bugzilla.xamarin.com/show_bug.cgi?id=48153
Avete provato * * notifiche push senza permesso GET_ACCOUNTS? Sembra che sarebbe più veloce provarlo che chiedere e attendere una risposta. Una volta che lo sai, per favore pubblica i tuoi risultati come risposta. – 323go
GET_ACCOUNT serve per verificare se l'utente ha sincronizzato l'account Google nei dispositivi mobili e generare il valore chiave per ciascun utente (ciascun account Google). È necessario se il dispositivo esegue una versione inferiore a Android 4.0.4. –
Okie ..c'è qualche altro modo per farlo, oltre a mantenere questo in manifesto? –