Eu tenho um Verizon Samsung Galaxy Nexus sem raiz e queria experimentar o recurso "adb backup". Possivelmente em preparação para o enraizamento, mas isso não é realmente relevante para a questão.
Eu quero fazer backup de tudo .
Eu usei este comando em uma linha de comando do Windows 7:
adb backup -apk -shared -all -f c:\mybackup.ab
Meu telefone solicitou minha senha, que eu inseri, e clicou no botão para iniciar o backup.
Deixei que funcionasse por vários minutos e a janela do cmd retornou ao prompt C: No telefone, ainda estava folheando nomes de arquivos.
Em algum momento, ele parou de folhear nomes de arquivos, mas os botões de seleção de backup ainda estavam acinzentados. C: \ mybackup.ab existia e tinha cerca de 1 GB de tamanho, o que é significativamente menor do que eu pensava, especialmente porque eu disse que fazia backup dos arquivos apk e de todo o espaço "compartilhado" (/ mnt / sdcard).
O que devo ver (no PC e no telefone) quando o processo de backup for concluído? Quanto tempo devo esperar, se estimar que estou usando cerca de 10 GB dos 32 GB de espaço?
Edit: ... e / ou esse é o conjunto errado de argumentos da linha de comando?
adb backup
comando é totalmente suportado em um dispositivo não raiz? Minha única experiência é usar o Galaxy Nexus Toolkit e isso me causou problemas com o backup quando eu não era root. Se tentar fazer backup de partições protegidas do sistema, provavelmente será negado.adb backup
, pelo que li sobre isso no Googlenet. Se eu já estivesse enraizado, usaria uma ferramenta de backup mais robusta como o Titanium. Se não consigo fazer o backup do adb funcionar, não é o fim do mundo; é muito difícil reinstalar tudo (especialmente quando a loja de aplicativos da Amazon está envolvida) e restaurar as configurações manualmente ... e perder coisas "críticas", como o progresso do Angry Birds.adb backup
tentar fazer backup de coisas como/system
essa, falhará com certeza em um dispositivo não raiz.-nosystem
e completou. O tamanho do arquivo era 7,5 GB, o que definitivamente parece mais próximo da correção, e o processo de backup realmente saiu no telefone. Alguém pode postar seu comentário como resposta para que eu possa marcá-lo como "melhor"?Respostas:
O
adb backup
comando não funcionará totalmente em um dispositivo não/system
raiz , pois tentará fazer backup de coisas como a partição e, sem acesso root, o telefone negará isso por motivos de segurança. Fico feliz em ouvir executá-lo com a-nosystem
bandeira elaborada para você :)Se você deseja fazer um backup completo, precisa estar enraizado. A
/system
partição, de acordo com esta página :Isso significa que seu backup não inclui nada relacionado ao seu sistema operacional, apenas seus aplicativos e suas configurações. Se você decidir fazer o root do seu dispositivo, poderá criar um backup muito sólido a partir do CWM Recovery, no qual todas as partições serão copiadas para o sdcard no dispositivo, incluindo as partições do sistema e de inicialização.
fonte
/system
varia de acordo com a ROM.Sei que isso é muito antigo, mas só quero acrescentar que o telefone deve informar explicitamente que o backup é feito usando uma notificação de brinde, da mesma maneira que mostra que o trabalho foi iniciado.
Além disso, no meu caso, com um telefone não rooteado, ele ficava parado ao tentar fazer backup de um aplicativo específico e do armazenamento compartilhado. Para resolver o primeiro problema, recebi uma lista de pacotes usando esse comando e simplesmente remova o que falhou e o sinalizador -all do comando: http://www.digitalinternals.com/mobile/android-adb-list-installed- nomes dos pacotes / 416 /
fonte
Meus próprios dois centavos
Meu backup congelou em algum aplicativo que estava sendo executado em segundo plano. Parei o aplicativo e o backup continuou.
fonte