Usando o gerente de contas do Android para manter um nome de usuário, mesmo que o aplicativo seja excluído

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

  •  28-09-2019
  •  | 
  •  

Pergunta

Há um mês eu perguntei isso pergunta. Mesmo com uma recompensa, ninguém teve uma resposta melhor do que usando o IMEI do dispositivo para identificar o usuário e depois sincronizar o telefone com o servidor.

Agora eu tropecei no Android Gerente de contas Aulas. Seria possível usar essas classes para armazenar um nome de usuário e uma senha que pudesse ser acessada após um ciclo de exclusão/reeinstalação do meu aplicativo?

Se sim, como eu faria isso? E isso exigiria que o usuário insira suas credenciais de keystore sempre que o aplicativo é executado e a keystore já não está aberta?

Foi útil?

Solução

Eu não acho. Nas minhas experiências, as contas são excluídas se o pacote que contém o autenticador que as cria for excluído.

Outras dicas

Sou bastante novo no Android, mas acho que seu objetivo pode ser alcançado usando dois gerentes juntos.

Primeiro, você usa o AccountManager para executar a associação necessária de credenciais e recursos de rede.

Segundo, você usa o BackupManager para salvar os registros de manager de conta específicos do seu aplicativo na nuvem. Se o seu aplicativo for excluído, em virtude do Google Market Rastrear seu aplicativo deve ser restaurado no dispositivo e através da implementação do BackupManager pelo aplicativo, todos os registros anteriores do AccountManager também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top