Restauração adb parcial

22

Os dispositivos ICS oferecem suporte à criação de backups adb backupe à restauração deles usando adb restore. Usando adb backup, pode-se selecionar que tudo deve ser copiado, ou apenas um determinado pacote.

No entanto, adb restorefaltam todas as opções de adb backup. Quando ligo adb restore backup.ab, onde backup.abestá apenas o backup de um único pacote, o telefone mostra uma caixa de diálogo de aviso dizendo que todas as configurações serão perdidas após a restauração do backup. É verdade que a restauração de um backup de pacote único limpa todos os dados do telefone? Se sim, é de alguma forma possível restaurar um único pacote usando adb restore?

Prumo
fonte
Eu diria que o aviso se refere apenas às configurações do aplicativo que estão sendo restauradas, pois elas seriam substituídas pelas do backup. Mas não tenho certeza, pois não tenho dispositivo ICS (nem o SDK instalado).
Izzy
Izzy deve estar certo - No entanto, para ter certeza, no futuro, você poderá fazer backup de seus aplicativos e dados do aplicativo com '$ mkdir ~ / backupdir / && cd backupdir / && adb pull / data / app / && adb pull / system / app / && adb pull / data / data / && adb pull / system / data / '- e depois adb repita tudo.
Rm-vanda
@Bob alguma das sugestões levou você mais longe? Nesse caso, talvez possamos resumir e colocá-lo como resposta, o que também seria útil para outros membros da comunidade.
Izzy
Não desculpa O comentário do rm-vanda não funciona assim em dispositivos não-rooteados.
Bob
2
Eu pensei assim. Mas talvez outra dica possa fazer: Como você extrai os dados de um aplicativo de um backup completo feito por meio de "adb backup"? - extrair o backup, pelo menos, vamos saber como é a "substituição". Você ainda pode fazer outro backup antes de restaurar do antigo, apenas por precaução, que também poderia extrair.
Izzy

Respostas:

8

Pegando meu comentário sobre a pergunta:

É verdade que a restauração de um backup de pacote único limpa todos os dados do telefone?

Não. Como suspeitei no meu comentário, o aviso se refere apenas às configurações do aplicativo que estão sendo restauradas, pois elas seriam substituídas pelas do backup. Eu costumava adb backupfazer backup de um único aplicativo em um dispositivo e o restaurava em vários dispositivos. Não perdi nada depois, todos os outros aplicativos (e dados) permaneceram intocados.

Também não faria sentido. E o Carbon - App Sync and Backup não poderia oferecer uma restauração para um único aplicativo, pois ele também desapareceria :)

Izzy
fonte
3

Se você está enraizado, agora pode usar o Titanium Backup Pro ( 5.6+ ) para restaurar a partir de adbbackups.

RR
fonte