Os usuários de ROM personalizada provavelmente estão familiarizados com o processo de fazer backups e restaurações regulares devido a soluços inesperados que fazem com que seu telefone entre em um bootloop. É imperativo fazer backup do seu dispositivo caso tal evento ocorra ou você terá que lidar com a frustração de redefinir todas as preferências do seu aplicativo.
No entanto, se você é o tipo de usuário que gosta de fazer root e deseja manter a capacidade de receber atualizações OTA imediatamente, provavelmente não estará atualizando ROMs personalizados ou recuperações personalizadas. Certamente você pode inicialização rápida uma recuperação para fazer backups periódicos de seus dados preciosos, mas é um pouco complicado ter que conectar o telefone ao computador sempre que quiser executar um backup. Sua outra opção é confiar apenas em backups completos de aplicativos por meio de métodos como o Titanium Backup, mas nada supera a facilidade de clicar em restaurar em um backup completo do sistema e tudo retornar ao estado em que estava. Agradecidamente,
XDA Desenvolvedor Sênior Reconhecido Chainfire resolveu esse dilema com a versão 0.32 de seu Aplicativo FlashFire em beta. Agora você pode criar inicialização rápida backups flasháveis dentro do aplicativo.Agora você pode gerenciar seus backups periódicos diretamente do seu telefone. E se você tiver a infelicidade de precisar restaurar um backup anterior por qualquer motivo, basta conectar seu telefone em seu computador apenas uma vez para atualizar as imagens de backup que você criou para restaurar totalmente seu dispositivo ao estado anterior estado. Atualmente, existem algumas ressalvas, no entanto, devido ao aplicativo estar em beta como Chainfire expõe em sua postagem no Google+ sobre a atualização.
"Apenas as principais partições relacionadas ao Android podem ser armazenadas em backup: inicialização, recuperação, sistema, fornecedor, OEM, dados do usuário (incluindo armazenamento interno) e cache. As partições de rádio/modem precisam de mais investigação e testes, enquanto as partições do bootloader (e outras não mencionadas) provavelmente nunca serão suportadas."
Em outras palavras, não é uma replicação perfeita de um backup de dentro do ambiente de recuperação, mas deve servir para a grande maioria dos casos existentes. Se você realmente precisar, você sempre pode baixar e fazer o flash do rádio/modem e do bootloader manualmente, pois essas partições dependem geral do dispositivo e não são exclusivas de nenhum dispositivo individual. Chainfire observa que embora você possa fazer backups completos dos dados do usuário selecionando a opção “armazenamento interno”, FlashFire será inteligente o suficiente para ignorar o backup de quaisquer arquivos de backup detectados em ambientes de recuperação como TWRP ou CWM. No entanto, se você decidir fazer isso, seu backup não será criptografado.
"O backup dos dados do usuário está sempre no formato ext4 não criptografado (mesmo se você estiver executando o f2fs criptografado). Se você restaurá-lo, você terá um dispositivo ext4 não criptografado - uma vantagem para alguns, uma desvantagem para outros. Você precisa estar ciente de que o estoque Marshmallow+ kernels podem se recusar a trabalhar com uma partição userdata não criptografada."
Se você está preocupado com um possível problema de segurança aqui, então você deve sempre bloquear o bootloader e armazenar o fastboot flashable backups em um ambiente seguro para evitar que alguém simplesmente inicialize uma recuperação personalizada e ignore qualquer proteção que você ativou seu telefone. Na verdade, por enquanto é recomendado armazenar seus backups flashable de inicialização rápida em seu telefone, pois o FlashFire não oferece suporte à restauração do armazenamento interno de dentro do próprio aplicativo.
"Os backups do Fastboot devem ser restaurados do seu PC usando inicialização rápida. Embora você possa 'instalar' o arquivo ZIP de backup usando a opção '_Flash firmware package_', isso atualmente faz não suporta a atualização da partição userdata, que geralmente é a partição mais importante para restauração de backup."
Conforme observado anteriormente, o aplicativo está em beta e Chainfire está procurando resolver muitas das limitações atuais na implementação deste novo recurso. Dado seu extenso trabalho neste campo, estamos confiantes em sua capacidade de resolver os problemas de seu aplicativo. Se você tiver alguma opinião, relatório de bug ou solicitação de recurso, visite o tópico oficial do XDA dedicado ao FlashFire aqui.