2015-01-29 5 views
5

In meiner App gibt es nach der Anmeldung einen Bereich für die Kontoerstellung, der normalerweise zum Synchronisieren von App-Daten mit Remote-Daten verwendet wird.AccountManager.addAccountExplicitly gibt in einigen Android-Telefonen den Wert false zurück

Aber wenn das Telefon in instabilen Zustand befindet, erstellen Sie es gewohnt Konto und AccountManager.addAccountExplicitly false.But zurück, wenn ich das Konto überprüfen [], es kehrt Länge als 1

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

Aber App ist nicht gezeigt unter "Konten" in den Telefoneinstellungen. Jeder ist auf diese Situation gestoßen.?

+0

Vergessen Sie nicht 'setAccountAuthenticatorResult (Bundle)' nach jeder erfolgreichen Anmeldung aufzurufen – chip

Antwort