2015-01-29 11 views
5

Nella mia app, c'è una sezione di creazione account dopo il login che viene normalmente utilizzata per sincronizzare i dati dell'app con dati remoti.AccountManager.addAccount Restituisce esplicitamente false in alcuni telefoni Android

Ma se telefono è in stato di instabilità, non ci vorrà creare account e AccountManager.addAccountExplicitly tornare false.But quando controllo l'account [], si sta tornando lunghezza come 1

AccountManager accountManager = AccountManager.get(this); 
       Account[] accounts = accountManager.getAccountsByType("com.sample.account"); 
       if (accounts.length == 0) 
       { 
        addAccountAndSync(); 
       } 

Ma app non viene mostrato in "Account" in Impostazioni telefono. Qualcuno si è imbattuto in questa situazione.?

+0

non dimenticare di chiamare 'setAccountAuthenticatorResult (Bundle)' dopo ogni login riuscito – chip

risposta