Uso del Administrador de cuenta de Android para mantener un nombre de usuario, incluso si se elimina la aplicación
-
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?
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.