Utilizzando l'androide Account Manager per mantenere un nome utente anche se l'applicazione viene eliminata

StackOverflow https://stackoverflow.com/questions/2673506

  •  28-09-2019
  •  | 
  •  

Domanda

Un mese fa ho chiesto questo domanda . Anche con un Bounty nessuno si avvicinò con una risposta migliore quindi utilizzando il codice IMEI del dispositivo per identificare l'utente e poi sincronizzare il telefono con il server.

Ora mi sono imbattuto nel Android AccountManager classi. Sarebbe possibile usare questo classi per memorizzare un nome utente e una password che si poteva accedere dopo una cancellazione / ciclo reeinstall della mia applicazione?

Se sì come faccio a fare questo? E come vorrei che richiede all'utente di inserire le sue credenziali archivio chiavi ogni volta che viene eseguita l'applicazione e l'archivio di chiavi non è aperto già?

È stato utile?

Soluzione

Non penso così. Nei miei esperimenti account vengono cancellati se il pacchetto contenente l'autenticatore che li crea viene eliminato.

Altri suggerimenti

Sono abbastanza nuovo per Android, ma penso che il vostro obiettivo può essere realizzato utilizzando due gestori insieme.

In primo luogo, si utilizza l'AccountManager per eseguire la necessaria associazione di credenziali e risorse di rete.

In secondo luogo, si utilizza la BackupManager per salvare i record Accountmanager applicazione specifiche per il cloud. Se la vostra applicazione è mai cancellato, in virtù di Google mercato rintracciare la propria applicazione dovrebbe essere ripristinato al dispositivo, e attraverso la realizzazione delle tue app di BackupManager tutti i record precedenti Accountmanager pure.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top