Segundo dados da Statista, todos os anos, cerca de 40% dos utilizadores de smartphones dos Estados Unidos trocam de equipamento e apesar de haver sistemas de clonagem bastante rápidos, as dezenas ou centenas de aplicações e jogos instalados que são migrados entre os smartphones necessitam de ser novamente autenticadas. O processo pode ser dramático quando se tem palavras-passe diferentes, algumas que são esquecidas e precisam ser restauradas, o que torna a mudança de smartphone uma verdadeira dor de cabeça. Nestes casos, muitas apps que são abandonadas, pela “preguiça” de as autenticar novamente.

A Google pretende corrigir este problema com a nova funcionalidade Restore Credentials inserida na API de gestão de credenciais. Basicamente as credenciais de autenticação migram de um smartphone para o outro, juntamente com a app e respetivos dados. A transição será assim completa e sem “deixar ninguém para trás”.

Restore Credentials
Restore Credentials

Esta funcionalidade não requer qualquer esforço por parte dos developers, não sendo necessário atualizar as suas apps para introduzir a funcionalidade. A Google diz que o processo fica ligado a todo o mecanismo de backup e restauro do sistema Android. Ainda assim, para manter a autenticação fluida, a Google aconselha aos developers que implementem o BackupAgent e façam uma modificação de lógica, como é explicado no blog da gigante tecnológica. A diferença é que sem estas duas adições, na primeira vez que as apps correm vão procurar e restaurar a sua autenticação.

Do lado dos utilizadores a experiência é completa. Depois de migrar as apps de um smartphone para o outro, estas estão prontas a usar. E mesmo que não sejam abertas, continuam a receber as notificações consentidas tal como no antigo equipamento.

Restore Credentials
Restore Credentials

Quando está a configurar um novo equipamento, o utilizador pode selecionar duas opções para restaurar os dados: pelo backup da cloud ou fazer a transferência localmente. Neste caso, a chave de restauro é transferida entre os dois equipamentos. Se for pela cloud, esta chave será igualmente descarregada juntamente com os dados da app. No novo equipamento a app pode utilizar essa chave para autenticar o utilizador, de forma silenciosa de fundo.