A partir de uma atualização que o Google está implementando para desenvolvedores, o Android introduziu uma nova forma de manter os usuários logados nos aplicativos ao transferir para um novo dispositivo. A funcionalidade faz parte da API do Gerenciador de Credenciais, que agora conta com um recurso chamado “Restore Credentials” (Restaurar Credenciais).
Android traz recurso que permite manter aplicativos logados após configuração do dispositivo
Esse novo recurso permite que, após restaurar seus apps e dados, os usuários sejam automaticamente reconectados às suas contas, sem necessidade de novos logins. Isso significa que, ao configurar um novo dispositivo, o usuário continuará logado nos aplicativos, mantendo o acesso aos conteúdos sem precisar abrir o app manualmente, caso o desenvolvedor adote as configurações necessárias.
Quando um usuário se conecta a um aplicativo em um dispositivo existente, uma chave de restauração é gerada e armazenada de forma segura no Gerenciador de Credenciais. Essa chave é criptografada e salva localmente ou nas backups em nuvem, conforme a preferência do usuário. Durante o processo de transferência de dados para um novo dispositivo, as chaves de restauração são movidas junto com os aplicativos, e o login é realizado automaticamente assim que o aplicativo é aberto no novo aparelho.
Se o usuário optar por transferir os dados localmente, a chave de restauração será transferida diretamente entre os dispositivos. Se for utilizado o backup em nuvem, a chave será baixada juntamente com os dados do aplicativo.
A boa notícia para os desenvolvedores é que o processo de transferência da chave de restauração ocorre automaticamente, integrando-se ao sistema de backup e restauração do Android, sem necessidade de ações extras. Contudo, os desenvolvedores podem optar por implementar um “agente de backup”, que permite que o login ocorra de forma silenciosa, ou seja, o usuário estará logado automaticamente antes mesmo de abrir o aplicativo pela primeira vez no novo dispositivo.
Esse avanço visa tornar a transição entre dispositivos Android mais fluida, melhorando a experiência do usuário ao manter suas preferências e configurações intactas sem esforço adicional.