Como executo um backup completo de pré-root de um telefone Android?

41

A questão surge porque o aplicativo de backup com melhor classificação (Titanium Backup) requer raiz. Então, o que alguém usaria ao obter um backup realmente completo é essencial? Existe um aplicativo do tipo gerenciador de arquivos disponível que permite copiar todo o sistema de arquivos do telefone em algum lugar (para cartão SD, online ou sem fio - não importa qual?)

(Samsung Galaxy S9000)

Joerg W.
fonte
Possível duplicação do backup completo de dispositivos não-enraizados
Firelord

Respostas:

9

Tanto quanto eu sei, você só pode fazer um backup completo / completo do telefone com root. Como você precisa de raiz para executar o Titanium Backup (que faz backup apenas de aplicativos e de seus dados) ou precisa de raiz para piscar o ClockWork Recovery, que permite executar um backup Nandroid (backup de imagem completo de todo o dispositivo).

Bryan Denny
fonte
3
Você não pode fazer backup de nada? Apps? Dados? Nada pode ser feito backup antes de fazer o root? Se você estragar o enraizamento, está completamente arruinado?
Alex B
2
@AlexB Essa é a coisa. Você não pode fazer um backup completo sem root. Seus contatos, email, calendário etc. são sincronizados com a nuvem. Você pode usar o SMS Backup para fazer backup de seus textos. O Market fará o download automático de seus aplicativos. Suas fotos estão no cartão SD. Mas se você quiser extrair tudo do / system / data, precisará de acesso de administrador (root).
Bryan Denny
1
Contexto para o comentário acima: o que está em /systeme /datais not que (subjetiva, é claro) importante. São apenas coisas como pontos de acesso sem fio, suas contas e assim por diante. Correspondências e contatos devem estar na nuvem. Os aplicativos que salvam coisas /sdcard(o TitaniumBackup é um) retornam após uma instalação limpa, porque /sdcardnão são limpos em uma redefinição de fábrica, apenas as partições do sistema. Então, sim, morda a bala e faça o root agora para que você possa obter backups completos no futuro.
Pzkpfw 28/09/12
você não precisa de raiz para fazer o flash do CWM.
jiggunjer
9

Você precisa de raiz para um backup completo porque a partição do sistema (entre outras áreas) não pode ser acessada com permissões de usuário.

adb shellpermitirá que você navegue /system/embora não /system/app/e em outras áreas. adb pullpermitirá que você puxe, /system/app/embora outros arquivos falhem com erros de permissão.

Fazer backup disso é essencialmente inútil sem raiz, no entanto, porque você não pode restaurar os arquivos! /system/é somente leitura e não pode ser remontado como RW sem raiz.

Matthew Read
fonte
No meu telefone não enraizado, consegui puxar (através de adb) toda a pasta do sistema. O que eu não consegui extrair foi a pasta de dados.
Diego
@ Diego Eu apenas tentei com resultados mistos, vou atualizar minha resposta.
Matthew Leia
@MatthewLeia o CWM e seu backup Nandroid? Alguns CWM de estado podem ser instalados / atualizados em telefones não-rooteados, desde que o carregador de inicialização não esteja bloqueado. Alguma experiência com isso?
Izzy
Posso confirmar que o adb pull não funciona com o sistema. Mesmo em um telefone com root, provavelmente porque o daemon adb não pode ser executado como root. Vou tentar novamente depois de alterar as permissões como root.
precisa saber é o seguinte
@jiggunjer Sim, acho que vai depender tanto da sua ROM quanto da versão do Android. Alguns fabricantes parecem um pouco mais relaxados. Eu acho que a conclusão final é independente, apesar de tudo :)
Matthew Leia
5

Se você estiver executando a versão 4.0 ou superior, poderá usar adb backup. Siga as instruções aqui .
Depois de fazer o root, o Titanium Backup Pro pode restaurar os dados que você precisa desse arquivo.

RR
fonte
1
É extremamente importante observar que você deve executar adb backupcom o --nosystemsinalizador (ou similar), pois, caso contrário, ele tentará fazer backup /systeme falhará. Não será um backup completo sem raiz, ponto final.
Pzkpfw 28/09/12
@ bigbadonk420 Não diz isso na resposta de Ryan que eu vinculei. Por que falha? (Além disso, por que você gostaria de fazer backup /system?)
RR
1
Consulte android.stackexchange.com/questions/29635/… - quanto à sua pergunta sobre por que você deseja fazer backup do sistema, estou um pouco confuso. Existem algumas razões óbvias pelas quais você gostaria.
pzkpfw 28/09
Obviamente, não é tão óbvio quanto eu não entendo. Se você está torcendo, provavelmente não deseja restaurar isso e as imagens de fábrica estão disponíveis nos fóruns. Além disso, seu comentário seria mais útil aqui, pois é onde estão as instruções reais. Não é uma boa idéia espalhar pequenas informações.
RR
1
Se não me engano, ele está armazenado /data/misc/wifi/wpa_supplicant.conf. Tenho certeza do nome do arquivo, mas não do caminho, pois não tenho telefone comigo. Mas está definitivamente /data certo Você está certo de que o sistema que está sendo montado roé irrelevante para backup, não para adicionar informações durante o tempo de execução.
RR