Uso del Administrador de cuenta de Android para mantener un nombre de usuario, incluso si se elimina la aplicación

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

  •  28-09-2019
  •  | 
  •  

Pregunta

Un mes atrás me hizo esta pregunta . Incluso con un don nadie Bounty se le ocurrió una respuesta mejor a continuación, utilizando el IMEI del dispositivo para identificar al usuario y luego sincronización del teléfono con el servidor.

Ahora se topó con las clases Android AccountManager . ¿Sería posible utilizar estas clases para almacenar un nombre de usuario y una contraseña que se puede acceder después de un ciclo de borrado / reeinstall de mi solicitud?

En caso afirmativo ¿cómo hacer esto? Y que requieren que el usuario introduzca sus credenciales del almacén de claves cada vez que se ejecuta la aplicación y el almacén de claves no se abre ya?

¿Fue útil?

Solución

Yo no lo creo. En mis experimentos cuentas se eliminan si se elimina el paquete que contiene el autenticador que los crea.

Otros consejos

Soy bastante nuevo en Android, pero creo que su objetivo se puede lograr mediante el uso de dos gestores de juntas.

En primer lugar, se utiliza el administrador de cuentas para realizar la necesaria asociación de credenciales y recursos de la red.

En segundo lugar, se utiliza la BackupManager para guardar los registros Accountmanager aplicación específica a la nube. Si su aplicación es cada vez borrado, en virtud de seguimiento de Google Mercado de su aplicación debe ser restaurado al dispositivo, ya través de la implementación de la aplicación de BackupManager todos los registros anteriores Accountmanager también.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top