Nella mia app ho implementato un adattatore di sincronizzazione che richiede l'aggiunta di un account nelle impostazioni dell'account del dispositivo. Ho seguito lo stesso approccio dato nei documenti Android. Funziona bene fino a Marshmallow e posso vedere il mio account elencato negli account del dispositivo. Ma nell'anteprima di Android N, l'account non viene aggiunto agli account del dispositivo. Il metodo addAccountExplicitly() di AccountManager restituisce sempre false. Qualcuno ha affrontato questo problema?AccountManager non aggiunge account personalizzato nell'anteprima Android N
risposta
Ho completamente lo stesso problema. Potrei risolvere il problema andando manualmente alle impostazioni dell'applicazione e abilitando l'autorizzazione Сontacts. Non so come, ma dopo sono stato in grado di utilizzare il metodo addAccountExplicitly()
senza problemi. Ho persino disattivato nuovamente tale autorizzazione e cancellato i dati dell'app ma funzionava ancora correttamente ...
Dopo l'installazione della app, il problema è ricomparso.
Non sono sicuro se questo è lo stesso problema, ma c'è un problema con AccountManager sulla versione corrente dell'immagine Android N. In sostanza, se si:
- Aggiungi un account per AccountManager
- disinstallare l'applicazione
- Reinstallare l'applicazione
- tenta di aggiungere di nuovo conto
Questo fallirà e vedrai il seguente nel registro:
W/AccountManagerService(1503): insertAccountIntoDatabase: Account {[email protected], type=com.foo.bar}, skipping since the account already exists
Questo è un problema noto ed è stato segnalato a Google: https://code.google.com/p/android/issues/detail?id=210992 https://code.google.com/p/android/issues/detail?id=210951
ciò è stato fissato oggi nella versione più recente di Android N.
- 1. Come rimuovere account in AccountManager in Android
- 2. Non consentire più account in AccountManager
- 3. creare account personalizzato android
- 4. AuthToken da AccountManager nel client Android non più funzionante
- 5. Android Account Manager non cache l'authToken
- 6. Esiste un modo ufficiale di autenticazione per Google Data API su Android utilizzando gli account AccountManager?
- 7. Utilizzo di AccountManager Android per autorizzazione OAuth2 di terze parti
- 8. token di aggiornamento accountmanager (accesso non in linea)
- 9. Gestione account manager android token scaduto
- 10. Android 1.x Contacts.Extensions per un tipo di account personalizzato?
- 11. Android: SSO di Google - OAuth o AccountManager? O entrambi?
- 12. Perché Android attiva una sincronizzazione dell'account Google ogni volta che aggiungo/rimuovi un account di un tipo personalizzato?
- 13. Posso usare AccountManager per consentire agli utenti di accedere con il proprio account Google?
- 14. Autenticazione Imap di Gmail utilizzando AccountManager
- 15. Come implementare AccountManager nella mia app
- 16. android get gmail nome utente e password dal gestore account
- 17. Wordpress aggiunge sottomenu al menu personalizzato
- 18. Android personalizzato ProgressBar non rotante
- 19. Repository generico aggiunge un metodo personalizzato
- 20. Credenziali del servizio Web - Account Manager OpenID/Android?
- 21. Account editore Android su Android Market
- 22. Rimuovere la mia app dal gestore account Android "aggiungi account"
- 23. Account per sviluppatori Android multipli
- 24. Un buon tutorial per usare AccountManager in Android?
- 25. Interruzione di riga in Android aggiunge padding
- 26. Cosa protegge la password di AccountManager di Android da essere letta da altre app?
- 27. Come recuperare un Facebook-AuthToken dagli account salvati su Android
- 28. Android N Java8 java.time
- 29. AccountManager - authToken è impostato ma peekAuthToken restituisce null
- 30. sincronizzazione personalizzato non funziona con Google Account (com.google) su alcuni dispositivi Samsung