O que tudo faz backup do ADB e como faço para restaurar parte dele?

42

Em breve vou desbloquear o carregador de inicialização e fazer root no meu Nexus 5, mas como não queria limpar todos os dados, pensei em usar a função de backup do ADB para restaurar após o enraizamento.

adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]

Então, fiz um backup completo, com apk, com compartilhado, tudo.

Primeiro de tudo, o que esse comando faz backup? Suponho tudo. Inclui o sistema, ou seja, arquivos Android, como os principais arquivos ROM, incluindo kernel e outras coisas? A ROM será restaurada depois que eu restaurar esse backup?

Além disso, depois de fazer o root do dispositivo (o que ainda não fiz), poderei restaurar apenas os aplicativos, dados do aplicativo e armazenamento compartilhado do backup? Ou devo apenas fazer backup do apk com backup de dados compartilhados e isso fará?

É possível com um aplicativo de terceiros, raiz / não raiz? (Backup de titânio, talvez?)

Eu preciso saber mais.

Akshat Mittal
fonte

Respostas:

32

Para o que o backup do ADB faz, você pode querer ver nossa tag-wiki de . Basicamente, dependendo das opções de linha de comando usadas, ele faz backup de apps ( ) e de seus dados. Para uma lista completa de opções, consulte isso ..apk

Quanto à segunda parte da sua pergunta, talvez você queira ver Existe uma maneira de analisar e modificar um arquivo criado por backup adb? Sim, é possível extrair partes dele, e sim, o Titanium Backup é um dos aplicativos capazes disso. Outras maneiras são descritas na pergunta vinculada.

Também vale uma olhada:

Izzy
fonte
4
Vale a pena notar que alguns apk não farão backup via adb. (a intenção é manter as pessoas de roubar apps.)
Ricky feixe
1
@RickyBeam está certo. Os desenvolvedores podem definir o ALLOW_BACKUPsinalizador como "Não"; Encontrei alguns desses aplicativos. Não sei se a "proteção contra roubo" está por trás disso, pois também havia alguns aplicativos de código aberto.
Izzy
@RickyBeam PS: Se você deseja fazer backup desses aplicativos, bem como, em um dispositivo enraizada com Xposed Framework instalado backup Todos os apps desativa que "trava" :)
Izzy
2
Ai. Outra restrição: parece não cobrir SMS / MMS (consulte: Backup / Restauração de SMS / MMS via ADB em um dispositivo não-rooteado ).
Izzy
1
o backup adb salva os bancos de dados sqlite?
Tisaconundrum