Figura 2. A restauração das configurações em novos dispositivos garante uma excelente experiência do usuário.
Os URIs são um tipo de dado de configuração que não deve ser armazenado em backup, porque eles podem ficar instáveis. Em alguns casos, a restauração para um novo dispositivo móvel pode resultar em um URI inválido que não aponta para um arquivo válido. Um exemplo disso é o uso de URIs para salvar a preferência de toque de um usuário. Quando o usuário reinstalar o app, o URI poderá apontar para um toque diferente daquele pretendido ou sequer apontar para toque algum. Em vez de fazer backup do URI, você pode fazer backup de alguns metadados sobre a configuração, como um título ou hash do toque.
O Android oferece duas maneiras para os apps fazerem backup de dados na nuvem: Backup automático para apps e Backup de chave-valor. O Backup automático, disponível a partir do Android 6.0 (API de nível 23), preserva os dados fazendo upload na conta do Google Drive do usuário. O Backup automático inclui arquivos na maioria dos diretórios atribuídos ao seu app pelo sistema. O Backup automático pode armazenar até 25 MB de dados baseados em arquivos por app. O Backup de chave-valor (anteriormente conhecido como API Backup e Android Backup Service) preserva os dados de configuração na forma de pares de chave-valor fazendo upload para o Android Backup Service.