Como fazer backup completo de dispositivos não-rooteados?

302

Sei que estou pedindo o quase impossível - pois um backup completo real certamente requer permissões de root. Mas ainda há muita gente por aí que não quer enraizar seus dispositivos - com medo de anular suas garantias ou bloquear seus dispositivos, ou simplesmente não ter seus dispositivos suportados por nenhum método de root.

Também sei que muitas perguntas já foram feitas sobre esse tópico e verifiquei todas elas com a tag de backup - nenhuma cobre todo o tópico, todas têm apenas partes e, especialmente, pessoas novas no Android (mas outras que não são de energia) usuários) também teria dificuldade em descobrir o melhor caminho.

Então, eu quero uma resposta canônica detalhada para a pergunta:

Não envolvendo soluções raiz, como obter um backup o mais próximo possível de um backup completo ?

Por favor, não dar respostas de uma linha simples, como "xyz Use aplicativo [full-stop]." Se você mencionar um aplicativo (e duvido que um único aplicativo seja a resposta aqui), inclua quais partes são cobertas por ele - bem como idéias sobre como preencher as lacunas que ele deixa. (E para deixar absolutamente claro: eu sei que a primeira coisa que vem à mente é o Titanium Backup - eu mesmo o uso, mas isso não se aplica aqui: Esta pergunta é estritamente sobre métodos para dispositivos não-enraizados! ) Além disso, a resposta deve ser o mais genérico possível em termos de aplicação a uma ampla gama de dispositivos (ou seja, não deve ser restrito a um dispositivo ou fabricante).

Eu já mencionei ter investigado todas as perguntas marcadas como backup . Isso certamente será útil para fornecer detalhes de respostas aqui; portanto, listarei as principais sobre a minha pergunta:

Tudo isso fornece alguns detalhes para minha pergunta (fique à vontade para se inspirar neles) - mas sinto que ainda há detalhes faltando. Também seria útil ter um resumo - digamos, uma resposta incluindo a descrição completa de "o máximo possível".

Um último critério: embora eu considere as soluções baseadas em nuvem legítimas, eu preferiria as soluções locais. Se você pode fornecer os dois: melhor. Mas algumas pessoas valorizam bastante a privacidade (eu sou uma delas) e, portanto, não confiam seus dados em algum serviço em nuvem.


Graças a Ryan, agora temos uma solução para um backup realmente completo de todos os aplicativos e dados - o que não ousei esperar! A única desvantagem: a solução dele funciona apenas para menos de 10% de todos os usuários do Android; ou seja, aqueles cujos dispositivos estão funcionando, pelo menos com Android 4.x .

Então, novamente, pergunto o quase impossível: Alguma solução aplicável pelo menos no Gingerbread (2.3.x) ou, melhor ainda, no Froyo (2.2.x) - para cobrir a maioria dos dispositivos atuais? Essas soluções podem envolver várias ferramentas (tente mantê-lo o mais simples possível; pense em sua mãe para seguir suas instruções;)

E lembre-se: SEM RAIZ!


Para motivar ainda mais respostas de alta qualidade (e, esperamos evitar aqueles de baixa qualidade), vou ser uma dura aqui: Como eu raramente faço, eu vontade down-voto respostas não cabendo os critérios mencionados em uma extremidade - mas, por outro final, configurarei uma recompensa para a melhor resposta (que não pode ser feita imediatamente, mas antes de 2 dias).

Izzy
fonte
4
qual versão do android você está procurando fazer backup? porque com o 4.x, existe a solução 'adb backup' que funciona para dispositivos não-rooteados.
Ryan Conrad
1
Como não estou me procurando (meus dispositivos estão enraizados e, portanto, posso usar backups do NANDroid e do Titanium Backup ), isso valeria uma resposta - pois se aplica a todos os que já possuem o 4.x no seu / o dispositivo dela. Quanto cobriria - e quanto às lacunas deixadas para trás, se houver? Lembre também que ele precisa do SDK instalado no computador (incluindo seus prós e contras para usuários inexperientes).
Izzy
1
Eu criei uma pergunta - android.stackexchange.com/questions/33479/... para followup para dispositivo com 2.3.x Android e abaixo porque eu perceber que a solução é para dispositivos Android 4.x
Jack

Respostas:

241

Solução disponível para mais de 4.0 dispositivos:

Para dispositivos 4.0+, existe uma solução chamada "backup adb".

Nota: Isso funciona apenas para aplicativos que não proíbem o backup! Os aplicativos que não permitem o backup são simplesmente ignorados ao criar um backup dessa maneira.

Isso usa o adb para que você tenha o SDK (Android Software Development Kit) instalado no seu computador (em algumas distribuições do Linux: apenas pacotes android-tools-adbe android-tools-adbd).

NOTA: Esta solução não fará backup e restaurará informações de contato, SMS ou calendário

As opções para o comando adb são:

adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
  • -f: o caminho do arquivo * .ab que será salvo no seu computador. Este arquivo é um arquivo compactado que contém um arquivo dos dados / aplicativos do seu dispositivo.
  • -apk | -noapk: indica se é necessário fazer backup dos arquivos * .apk (o padrão é -noapk)
  • -obb | -noobb: ativa / desativa o backup de qualquer arquivo de expansão apk instalado (aka .obb) associado a cada aplicativo (o padrão é -noobb)
  • -shared | -noshared: ativa / desativa o backup do conteúdo do armazenamento compartilhado / cartão SD do dispositivo (o padrão é -noshared)
  • -all: indica que você deseja fazer backup de todo o sistema. você pode usar o filtro de pacotes para fazer backup apenas de pacotes específicos ou usar -all para um backup completo do sistema.
  • -system | -nosystem: indica se todos os aplicativos e dados do sistema estão incluídos no backup. (o padrão é -system)
  • <packages>: é aqui que você pode listar pacotes específicos para backup. Use-os se desejar fazer backup apenas de aplicativos específicos. Se você estiver usando -all, não precisará especificar pacotes.

Como fazer backup do seu dispositivo:

Primeiro, você precisa ativar a "Depuração USB" no seu dispositivo Android:

  1. Vá para a seção "Sobre o dispositivo" (ou "Sobre o telefone" ou "Sobre o tablet") em Configurações
  2. Toque 7 vezes na linha "Build number" (geralmente a última linha). Depois disso, a seção "Opções do desenvolvedor" aparecerá em Configurações

Ativando "Opções do desenvolvedor"

  1. Vá para a seção "Opções do desenvolvedor" em Configurações
  2. Toque na caixa de seleção "Depuração USB"

Ativando "Depuração USB"

Segundo, no seu PC, no prompt de comando, você precisará localizar o adbcomando e o arquivo de backup. A maneira mais fácil de fazer isso é executar o adbcomando no diretório em que adbestá localizado.

No Windows Explorer, navegue até onde você instalou o Android SDK e SHIFT+RIGHT CLICKna platform-toolspasta. shift + clique com o botão direito

Isso abrirá um prompt de comando (sua janela será diferente da minha).

No Terminal do Mac, você pode digitar cde arrastar a pasta platform-tools da pasta finder para a janela do terminal e o caminho será inserido. Bata e você estará no lugar certo.

No Linux, espero que você saiba como localizar e fazer o cd no diretório pai do comando adb. Você está usando o Linux, afinal.

A partir daqui, digite o seguinte comando:

Janelas:

adb backup -apk -shared -all -nosystem -f backup08262012.ab

Linux e Mac

./adb backup -apk -shared -all -nosystem -f backup08262012.ab
## Notice that -all doesn't mean ALL. See the big bold NOTE at the top of this answer.
# drop the `./` in the command if you are using `android-tools-adb` package

(se você deseja armazenar o backup em um diretório diferente, inclua um caminho para o arquivo ".ab", conforme mostrado na captura de tela abaixo.)

cmd

Você será solicitado a fornecer uma senha no seu dispositivo (usada para criptografar o backup):
tela de backup

Para restaurar, funciona quase da mesma maneira.

Janelas:

adb restore backup08262012.ab

Linux e Mac

./adb restore backup08262012.ab

Em seguida, você será solicitado a restaurar sua senha no dispositivo: restaurar tela


Agora, para a autopromoção sem vergonha:

O Droid Explorer ( v0.8.8.7 +) poderá lidar com isso para dispositivos 4.0+. Embora o Droid Explorer esteja atualmente otimizado para dispositivos com raiz, essa funcionalidade também funcionará para dispositivos sem raiz.

O Droid Explorer fará backups completos do dispositivo e os salvará %USERPROFILE%\Android Backups\. Dentro dessa pasta, há uma pasta nomeada para o dispositivo e, dentro dela, estão os backups.

de backup

Clicar duas vezes no arquivo de backup do Android permitirá restaurar o dispositivo a partir do arquivo de backup.

Ryan Conrad
fonte
4
BTW: Adicionando à sua solução, só hoje encontrei um post no XDA News: Ultimate Backup Tool, sem necessidade de raiz . Esta "Ultimate Backup Tool" é apenas um .batarquivo simples que chama os comandos do ADB que você mencionou ( Pastebin ) - e, portanto, pode servir de "inspiração" para os amigos do Linux / Unix / Mac para criar um shell script semelhante;)
Izzy
4
Sim, ele faz dados. Na verdade, ele faz os dados apenas por padrão. O único problema é que é para dispositivos 4.x e é um recurso praticamente não documentado do adb.
Ryan Conrad
3
Isso funciona apenas para a mesma restauração de dispositivo ou mesmo modelo? Eu tenho que pegar meu telefone substituído (One X com wifi desonesto) e gostaria de ser capaz de restaurar tudo para a nova versão ...
cjk
18
! Cuidado! A restauração adb está longe de ser concluída, pelo menos em um Android 4.3 não enraizado em um Nexus 3! Algumas coisas são restauradas, outras não! Eu verifiquei a restauração de alguns recursos. Não restaurado, basicamente, todos os recursos de telefonia principais : contatos, sms, ringtone e notificação sonora, os idiomas de entrada ativados (= KBD layouts), ownername (ownername definido no assistente primeiro boot é mantido em seu lugar) restaurado corretamente : vocabulário, papel de parede, ícone lançador posições Personalizados, aplicativos e suas configurações. Declaração final: Esta é uma solução de backup inadequada! O backup do adb seria concluído no telefone raiz?
porg
4
@RyanConrad Acho que essa resposta pode exigir algumas atualizações: os aplicativos podem desativar adb_backup(definindo ALLOW_BACKUPcomo "não" em seus Manifestarquivos). Se os "usuários root" quiserem solucionar isso, existe o módulo Backup All Apps Xposed, mas não há maneira de contornar isso sem o root. Talvez você também deva apontar o que não é coberto (além do que você já mencionou - veja o comentário do porg "! Cuidado!" Acima). Além disso, talvez integre outras dicas dos comentários e solicite uma limpeza de comentários?
Izzy
32

Há um aplicativo chamado Simple ADB Backup .

insira a descrição da imagem aqui

Backup simples do ADB faz backup do seu telefone Android a partir da área de trabalho, sem necessidade de raiz. A maioria das ferramentas de backup do Android requer raiz ou é executada no telefone e salva seus dados no cartão SD. O backup simples do ADB é diferente. O aplicativo é executado e faz backup dos dados do telefone na área de trabalho e faz tudo sem raiz.

Para usar o Backup simples do ADB, você precisará do Modo de depuração USB ativado no dispositivo Android (vá para Configurações> Desenvolvedor, ative as opções do desenvolvedor e ative a depuração USB) e o utilitário instalado na área de trabalho. É isso: basta conectar o telefone, iniciar o aplicativo no sistema Windows ou Linux e escolher uma opção de backup. Você tem a opção de fazer backup de todo o seu dispositivo, apenas aplicativos, todos os dados com ou sem aplicativos do sistema ou até mesmo um único aplicativo, se desejar.

O aplicativo também permite restaurar dados de backup no seu dispositivo. Antes de fazer o backup, você será solicitado a gerar uma senha e também precisará digitar o aplicativo no seu telefone antes que o backup possa começar, mas depois disso, o processo será executado sem problemas. É extremamente simples, totalmente gratuito e não requer que você faça o primeiro root.

Enquanto o Titanium Backup é um aplicativo mais cheio de recursos, se você deseja fazer root (especialmente se você deseja um sistema de backup à prova de balas para o seu Android), e o MyBackup Pro é ótimo se você estiver migrando para um novo telefone e não quiser um desktop como intermediário, mas o Simple ADB Backup é gratuito e aparentemente tão fácil de usar que mesmo os iniciantes do Android podem fazer backup de maneira fácil e rápida de seus dados importantes.

O Simple ADB Backup foi lançado de graça nos fóruns do XDA Developer. Clique no link abaixo para fazer o download lá.

http://forum.xda-developers.com/showthread.php?p=36499906

Observação: este é um novo aplicativo atualmente ainda em versão beta

Simon
fonte
1
E também observe que, pelo menos de acordo com seu nome, provavelmente requer pelo menos o Android 4.0 - assim como a solução de Ryan . No entanto, um de mim, pois isso torna mais fácil para as pessoas com medo da linha de comando :)
Izzy
2
@Izzy: Sim, para esclarecer o Windows / Linux / Android (4.0 ou superior)
Simon
@Izzy Só deparei com este artigo, devo editá-lo em minha resposta acima lifehacker.com/...
Simon
Fiquei um pouco cético, mas parece que este também faz um backup completo, incluindo aplicativos (?) E seus dados. Claro vá em frente! Só não se esqueça de mencionar que ele não funciona sem uma conta na nuvem (seja a própria avast ou o GDrive), que exclui isso para mim :) Obrigado pela dica!
Izzy
1
@Celeritas, esta não é uma área de discussão (seja bem-vindo à nossa sala de bate-papo ). Mas, mesmo em um computador, você formata o disco nesse caso. Eu nunca ouvi falar que a restauração de um backup teve o cuidado de remover "arquivos extras" sem ser explicitamente informada. Isso me alienaria muito. Ainda mais, como um backup do ADB pode ser um backup completo ou apenas cobrir um único aplicativo; no último caso, seria absurdo excluir tudo o mais na restauração.
Izzy
24

Tecnicamente, você PODE criar backup Nandroid completo sem fazer o root no dispositivo. Você só precisa atualizar o CWM (ou qualquer recuperação que suporte o backup Nandroid) por USB. Por exemplo, você pode usar o Odin (Windows) para atualizar o CWM para dispositivos Samsung depois de ir para o modo de download, tudo sem tocar no Android. Portanto, não há root ou acesso root envolvidos.

Android Quesito
fonte
12
Bem, acho que qual é a verdadeira questão, pelo menos como eu a percebo, é Como você pode fazer um backup completo sem anular sua garantia. Os usuários comuns não desejam, nem sabem como fazer root, e muito menos exibir uma recuperação de substituição.
Ryan Conrad
2
@RyanConrad Eu concordo. :) Pelo menos, a minha resposta vai esclarecer equívocos ..
quesito Android
2
@Izzy Unlocking não obtém acesso root. Mas anula a garantia. Mostrar a recuperação personalizada não requer acesso root, apenas um gerenciador de inicialização desbloqueado. Depois que a recuperação personalizada estiver em vigor, ela terá acesso raiz (mas não o mesmo que ter raiz no sentido do SO). No entanto, acho que exibir uma recuperação personalizada é uma grande barreira para a maioria dos usuários. Em muitos casos, é mais fácil fazer root em um dispositivo do que em uma recuperação de flash. Possibilidade também maior de bloquear um dispositivo com uma recuperação intermitente.
Ryan Conrad
4
Um grande problema com esta solução é para dispositivos bloqueados pelo carregador de inicialização, um 'desbloqueio rápido do oem' limpará o dispositivo.
lid
1
@lid Espere um segundo. Sua pergunta anterior estava relacionada à discussão? Olha ... eu estou dizendo, você não precisa ganhar raiz. Por que você está tentando encontrar uma exploração para fazer o root?
Android Quesito 17/05
18

Koushik Dutta (também conhecido como Koush também conhecido como Sr. ClockworkMod) publicou o Helium Backup , que deve tornar tudo possível, mesmo sem a necessidade de um computador e cabo USB:

Backup de carbono

O Helium Backup deve poder fazer backup de aplicativos e dados no cartão SD, dispositivos USB conectados, Dropbox, Google Drive ou Box.

Este não é um "backup completo" na medida em que se trata de configurações do sistema, mas não restaurar as configurações de aplicativos e dados. Ele não faz backup do seu armazenamento interno (os arquivos do usuário); portanto, você precisará fazer o backup desses arquivos separadamente.

Se você não conseguir ver seus backups na lista de restauração, alguns dos metadados de backup podem ter sido perdidos na tradução. O backup em si ainda pode ser restaurado, mas você precisará de algum trabalho extra para obtê-lo.

Editar: para obter instruções detalhadas sobre o uso do Helium , consulte Como fazer backup de aplicativos e dados sem raiz usando o Helium Android App (obrigado pela dica, Simon!). E antes de reclamar de qualquer coisa, verifique se você consultou o Helium Wiki (obrigado a golimar por apontar isso!).

Izzy
fonte
1
Infelizmente, requer o Android 4.0, o mesmo que a solução de Ryan.
Phoenix
Claro: como a solução de Ryan, ele usa adb backupcomo back-end.
Izzy
1
@Izzy Só encontrei uma boa escrever-se sobre Carbono: maketecheasier.com/another-way-to-back-up-android-without-root/...
Simon
1
@ Sorte para um dispositivo não-root que é infelizmente verdadeiro, pois o componente ADB no dispositivo precisa primeiro ser ativado (após cada inicialização) - o que requer privilégios elevados, portanto não pode ser feito diretamente no dispositivo sem root, mas é possível somente pelo próprio ADB.
Izzy
1
Leitura recomendada antes da instalação: github.com/koush/support-wiki/wiki/Helium-Wiki
golimar
11

Esta resposta não é a dica que vocês queridos leitores esperavam, mas o resultado dos meus testes no mundo real:

O backup do adb está longe de ser concluído, em um Nexus 3, tanto em um Android 4.3 não raiz como em ações e se executado com a raiz do adb no Cyanogenmod 10.1.3!


Algumas coisas são restauradas, outras não! Eu verifiquei a restauração de alguns recursos:

NÃO RESTAURADO: basicamente, todos os principais recursos de telefonia: Contatos, sms, toque e som de notificação, idiomas de entrada ativados (= layouts de kbd), nome do proprietário (o nome do proprietário definido no primeiro assistente de inicialização é mantido)

RESTAURADO ADEQUADO: vocabulário personalizado, papel de parede, posições dos ícones do iniciador, aplicativos e suas configurações.


Esses foram meus requisitos, que me levaram ao tópico:

  1. Maximização da privacidade do Android
  2. Segurança física para impedir a movimentação por downloads ( PDF ), o que significa:
    • bootloader bloqueado, recuperação de estoque, ADB desativado
    • ainda mais seguro com: criptografia de disco completo
  3. Backup local completo, sem backup na nuvem (tópico desta mesma discussão aqui)

No Cyanogenmod, a situação era um pouco diferente: o SMS foi completamente restaurado, mas os contatos e os registros de chamadas ainda não foram restaurados. Mesmo quando o backup e a restauração do adb foram executados com um adb em execução como root adb root.


Então, tentarei usar uma ROM personalizada, com raiz (para obter alguns recursos extras), um carregador de inicialização bloqueado, recuperação personalizada e apenas atualizarei a recuperação temporariamente (teoricamente possível a partir do dispositivo raiz com flash_image , mas para mim isso também falhou ) , a partir do qual eu faço backups NANDROID (ou backup adb + soluções especiais de backup para sms / logs de chamadas / contatos), além de atualizações personalizadas da ROM.

3 rotações
fonte
8

Podemos fazer o backup do nosso dispositivo sem usar aplicativos ou sem fazer root no telefone.

O Android inclui uma maneira integrada de fazer backup e restaurar o conteúdo do seu telefone ou tablet. Tudo o que você precisa é de um computador e um dispositivo com Android 4.0 (Ice Cream Sandwich) ou mais recente.

Vá para a adt-bundle-windows-x86\sdk\platform-toolspasta e abra o prompt de comando aqui.

  1. Verifique se a Depuração USB está ativada.

  2. Verifique se o seu dispositivo está conectado executando " adb device".

  3. Agora execute " adb backup -apk -shared -all -f C:\Users\UserName\backup.ab".

  4. Desbloqueie seu dispositivo, forneça uma senha de criptografia e faça backup de todo o seu dispositivo.

  5. Para restaurar novamente, simplesmente execute " adb restore C:\Users\UserName\backup.ab".

Eu escrevi procedimento passo a passo com capturas de tela para o mesmo aqui . Espero que isto ajude!

Aniket Thakur
fonte
1
Sim. É isso que a resposta de Ryan indica bem no início :) Mas obrigado pelos detalhes adicionais e pelo guia passo a passo!
Izzy
7

Estou um pouco surpreso com as outras respostas (complicadas). Talvez eu tenha entendido mal a pergunta, então fique à vontade para comentar e votar em conformidade.

  1. Por definição, um backup completo (incluindo ROM, aplicativos e dados) é chamado de backup Nandroid . Portanto, a pergunta é "como faço um backup do Nandroid no meu dispositivo não rooteado".
  2. Você não precisa de um dispositivo raiz para poder fazer um backup Nandroid. Os backups nandroid geralmente são feitos por meio de uma recuperação personalizada (como TWRP ou Clockwordmod), que nem sempre precisa de um dispositivo raiz para instalar. Por exemplo, usando o ADB TWRP pode ser instalado, conforme as instruções aqui . Pode ser possível carregar temporariamente uma recuperação personalizada, preservando a recuperação de estoque (e sua garantia; para TWRP, isso pode ser feito substituindo fastboot flash recovery twrp*.imgpela fastboot boot twrp*.imgetapa 4 do tutorial vinculado). Alguns dispositivos exigem que o gerenciador de inicialização seja desbloqueado para instalar uma recuperação personalizada, outros não. Observe que o desbloqueio do gerenciador de inicialização geralmente redefine o dispositivo de fábrica.
Celeritas
fonte
3
Não. Um backup nandroid não é a definição de um backup completo, mas a pergunta não define o que é isso. Seu método requer um gerenciador de inicialização desbloqueado e o conhecimento de uma recuperação em flash (que varia de acordo com o modelo). Na verdade, não é algo que uma pessoa que não tenha raízes quer mexer.
precisa saber é o seguinte
@jiggunjer O que faz você dizer que um backup nandroid não é um backup completo? Além disso, alguns telefones vêm com um gerenciador de inicialização desbloqueado. Também em comparação com as outras respostas, eu não diria que essa é complexa.
Celeritas
1
Um backup completo seria em todos os setores do eMMC, os nandroids geralmente são imagens de um subconjunto de setores, geralmente excluem o gerenciador de inicialização e a própria recuperação. Indiscutivelmente, um backup tão completo nem sempre é necessário. Sua resposta é realmente simples, mas não é prática para 95% dos usuários não rooteados.
precisa saber é o seguinte
@ jiggunjer tudo bem, talvez você esteja certo que tecnicamente falando Nandroid não significa exatamente a mesma coisa que "backup completo", embora eu ache que é o que a maioria das pessoas pensa. O método que eu descrevo não requer raiz. Isso requer a atualização temporária de uma recuperação personalizada, mas, dadas outras respostas, são usadas adbna linha de comando (que requer o download de arquivos grandes). Não acho que seja muito mais complexo.
Celeritas
1
Um backup completo na visão de um técnico provavelmente é uma replicação de todo o hardware, incluindo o estado de todos os bits. Mas, como este é um site orientado ao usuário, um backup completo significa simplesmente: eu posso restaurar a partir dele e terminar exatamente no estado em que o backup foi feito (todas as configurações, aplicativos e dados são cobertos). Além disso: Enquanto uma maçã é uma fruta, uma fruta não é necessariamente uma maçã; sim, um backup Nandroid geralmente é um backup completo (embora por exemplo TWRP pula "do armazenamento compartilhado") - mas isso não significa que um backup completo é sempre um backup Nandroid;)
Izzy
7

Um "backup completo" parece ser um termo muito sobrecarregado no mundo do Android. Permita-me defini-lo primeiro (parafraseando um comentário):

Um backup completo é algo que restaurará o estado do sistema quando você fez o backup. ~ Izzy (OP)

Portanto, a pergunta óbvia de acompanhamento deve ser: restaurar seu estado de quê?

  • Cenário 0: seu telefone está fisicamente quebrado.
  • Cenário 1: Toda a sua unidade (eMMC) foi apagada.
  • Cenário 2: Você pode inicializar apenas no modo flash USB como fastboot / ODIN.
  • Cenário 3: você pode inicializar no fastboot E na sua recuperação (personalizada?)
  • Cenário 4: O telefone foi redefinido para o modo de fábrica. Você tem uma funcionalidade normal sem raiz.
  • Cenário 5: Você excluiu acidentalmente sua imagem de papel de parede de gato favorita.
  • Etc.

Cada um desses cenários pode ter uma solução de backup diferente. Um backup completo teria que ser capaz de resolver todos eles. É claro que estou me atrapalhando um pouco com o cenário de telefone quebrado (0), mas aponta como esta pergunta canônica está mal definida. Isso reflete o fato de que muitas pessoas e empresas tendem a simplificar demais o backup e ignoram a parte mais importante: a restauração.

Considere que, na comunidade Android, está implícito que os hard -icks (0 e 1) são pesos de papel; você deve obter um novo telefone. Então, vamos dividir as soluções de backup restantes em 2 categorias:

  1. O desenvolvedor restaura (2 ou mais).
    Geralmente envolve o uso de um Nandroid (cópia do setor da maioria das partições) e talvez re-piscar uma recuperação personalizada. Pouco técnico. Pode afetar a garantia.
  2. Restaurações de consumidor (4+).
    Normalmente restaura aplicativos e dados, incluindo suas fotos de gatos. As restaurações parciais podem funcionar em diferentes modelos.

Ambos podem ser considerados backups completos para seus casos de uso. Deixe o contexto determinar se alguém solicitando um backup completo deseja a opção 1 ou 2. Há um pouco de área cinza (3,5?) Entre os cenários 3 e 4, por exemplo, se um usuário excluiu arquivos da /systempartição, o método de restauração pode depender do que é necessário. ausência de.

Cuidado com o consumidor restaura

A resposta mais votada atualmente com base em adb backupuma restauração do consumidor pode restaurar aplicativos e dados, com algumas ressalvas:

  • Parece omitir alguns arquivos
  • Resultados variáveis ​​dependendo da ROM (por exemplo, não funciona em alguns modelos da Sony, omite itens diferentes no CyanogenMod vs TouchWiz).

Embora recentemente no Oreo tenha havido pequenas melhorias (notícias do XDA) , ainda não posso confirmar se ele pode copiar todos os arquivos do usuário, como fotos e músicas copiadas do seu PC.

Para uma restauração de desenvolvimento, você quer um Nandroid.

Você não pode obter um Nandroid completo sem fazer o root OU usando uma recuperação. Uma exceção é talvez uma imagem do seu cartão SD, oferecendo um Nandroid parcial. Portanto, você precisa arriscar a instalação de uma imagem ou fazer o root temporariamente ou aguardar até que os OEMs ofereçam melhores recuperações.

Lembre-se de nomear seus backups com informações importantes, como data e partições incluídas.

Você não precisa fazer backup do que não se importa em recriar

Um Nandroid geralmente não inclui uma recuperação, porque geralmente é aplicado a partir de uma recuperação, portanto é redundante. Mas se o seu dispositivo estiver estragado e a sua recuperação acabar, você pode entrar em pânico, pensando que não o fez para não haver nada para restaurar. Mas geralmente é simples baixar e reinstalar a recuperação com uma ferramenta flash USB (por exemplo, inicialização rápida).

Da mesma forma, se você armazena seus contatos na nuvem, geralmente não há necessidade de fazer backup deles. Basta sincronizar novamente após a restauração.

Lembre-se de que um backup completo depende do que você deseja recuperar. Não há solução perfeita no 'nível do consumidor' que descrevi. Nos países da UE / Ásia, onde as pessoas não estão tão preocupadas com a negação da garantia, há poucas razões para não instalar uma recuperação personalizada, se existir.

jiggunjer
fonte