Eu sei que estou pedindo o quase impossível – já que um backup completo real certamente requer permissões de root. Mas ainda há muitas pessoas por não quererem fazer root em seus dispositivos – com medo de anular suas garantias ou bloquear seus dispositivos, ou simplesmente não ter seus dispositivos suportados por qualquer método de root.
Também sei que já houve muitas perguntas no este tópico, e eu verifiquei todos eles com a tag backup – nenhum cobre o tópico inteiro, todos apenas têm partes, e especialmente pessoas novas no Android (mas outros usuários não avançados também) teria dificuldade em descobrir a melhor maneira.
Então, eu quero uma resposta canônica detalhada para a pergunta:
Não envolvendo soluções raiz, como obter um backup tão próximo quanto possível para um backup completo ?
Faça não dê respostas simples de uma linha, como “Use o aplicativo xyz [ponto final].” Se mencionar um aplicativo (e duvido que um único aplicativo seja a resposta aqui), inclua quais partes são cobertas por ele – bem como ideias sobre como preencher as lacunas que ele deixa. (E para deixar isso absolutamente claro: eu sei que a primeira coisa que vem à mente é o Backup do Titanium – eu mesmo o uso, mas isso não se aplica aqui: esta questão é estritamente sobre métodos para dispositivos não enraizados! ) Além disso, a resposta deve ser tão genérica quanto 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).
Já mencionei que investiguei todas as questões aqui marcadas como backup . Isso certamente será útil, fornecendo detalhes para as respostas aqui, então vou listar as principais relacionadas à minha pergunta:
- Como fazer backup de um Android dispositivo?
- Como faço um backup completo pré-root de um telefone Android?
- Quais informações o Google faz backup?
- Como podem ser os dados em um telefone sem raiz fez backup?
- Poderia um smartphone Android 4.0.3 não root ser backup?
- Como faço backup (e restauro) meu telefone antes de instalar uma ROM personalizada?
- Faça backup do meu Android sem meus aplicativos, configurações, configurações, etc.
Todos esses fornecem alguns detalhes para a minha pergunta (fique à vontade para se inspirar por eles) – mas sinto que ainda faltam detalhes. 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 “considerasse as soluções baseadas em nuvem legítimas, eu” d favorecer soluções locais. Se você pode fornecer os dois: tanto melhor. Mas algumas pessoas valorizam muito a privacidade (eu sou uma delas) e, portanto, não confiariam seus dados a algum serviço em nuvem.
Graças a Ryan, agora temos uma solução para um backup realmente completo de todos os aplicativos e seus dados – que eu não ousei esperar! A única desvantagem: sua solução só funciona para menos de 10% de todos os usuários do Android; ou seja, aqueles cujos dispositivos estão executando pelo menos com Android 4.x .
Então, novamente, eu pergunto o quase impossível: Quaisquer soluções aplicáveis pelo menos no Gingerbread (2.3.x) ou, melhor, até mesmo Froyo ( 2.2.x) – então eles cobrem 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 tenha em mente: SEM RAIZ!
Para motivar ainda mais as respostas de alta qualidade (e espero evitar as de baixa qualidade), serei um severo aqui : Como raramente faço, irei votar negativamente em respostas que não se enquadram nos critérios mencionados em uma fim – mas do outro lado, configurarei uma recompensa para a melhor resposta (o que não pode ser feito imediatamente, mas no mínimo após 2 dias).
Comentários
- de qual versão do Android você deseja fazer backup? porque com 4.x existe a solução ‘ adb backup ‘ que funciona para dispositivos sem acesso root.
- Como eu ‘ não estou procurando por mim mesmo (meus dispositivos estão com acesso root e, portanto, posso usar backups NANDroid assim como Backup Titanium ), valeria a pena uma resposta – como se aplicaria a todos que já têm 4.x em seu dispositivo. Quanto isso cobriria – e as lacunas deixadas para trás, se houver?Observe também que ele precisa do SDK instalado no computador (incluindo seus prós e contras para usuários inexperientes).
- Eu criei uma pergunta – android. stackexchange.com/questions/33479/… para acompanhamento para dispositivo com Android 2.3.xe inferior, pois percebo que a solução é para dispositivos Android 4.X
Resposta
Solução disponível para dispositivos 4.0+:
Para dispositivos 4.0+, existe um solução chamada “backup adb”.
Nota: Isso só funciona para aplicativos que não permitem o backup! Os aplicativos que não permitem o backup são simplesmente ignorados ao criar um backup dessa forma.
Isso faz uso do adb, então você deve ter o Android Software Development Kit (SDK) instalado no seu computador (em algumas distribuições Linux: apenas pacotes android-tools-adb
e 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 em seu computador. Este arquivo é um arquivo compactado que contém um arquivo dos dados / apks do seu dispositivo.
- -apk | -noapk: indica se os arquivos * .apk devem ser copiados (o padrão é -noapk)
- -obb | -noobb: ativa / desativa o backup de qualquer arquivo de expansão apk instalado (também conhecido como .obb) associado a cada aplicativo (o padrão é -noobb)
- -shared | -noshared: ativar / desativar o backup do armazenamento compartilhado do dispositivo / conteúdo do cartão SD (o padrão é -noshared)
- -todos: indica que você deseja que todo o sistema faça backup. você pode usar o filtro de pacotes apenas para fazer o backup pacotes específicos, ou use -all para um backup completo do sistema.
- -system | -nosystem: indica se todos os aplicativos e dados do sistema são incluídos durante o backup. (o padrão é -system)
- < pacotes >: aqui é onde você pode listar pacotes específicos para backup. Use-os se quiser fazer backup apenas de determinados aplicativos. Se estiver usando -all, você não precisa especificar os pacotes.
Como fazer backup do seu dispositivo:
Primeiro, você precisa ativar a “depuração USB” no seu dispositivo Android:
- Vá para a seção “Sobre o dispositivo” (ou “Sobre o telefone” ou “Sobre o tablet”) em Configurações
- Toque 7 vezes na linha “Número da versão” (geralmente a última linha). Depois disso, a seção “Opções do desenvolvedor” aparecerá em Configurações
Opções do desenvolvedor “
- Vá para a seção” Opções do desenvolvedor “em Configurações
- Toque na caixa de seleção” Depuração USB “
Depuração USB ”
Segundo, em seu PC a partir do prompt de comando, você precisará localizar o comando adb
e seu arquivo de backup. A maneira mais fácil de fazer isso é executar o comando adb
no diretório onde adb
está localizado.
Em Windows Explorer navegue até onde você instalou o Android SDK e SHIFT+RIGHT CLICK
na pasta platform-tools
.
Isso abrirá um prompt de comando (sua janela terá uma aparência diferente da minha).
No terminal do Mac você pode digitar cd
e arrastar a pasta platform-tools do localizador para a janela do terminal e o caminho será inserido. Pressione e você estará no lugar certo.
No Linux, espero que você saiba como localizar e fazer cd para o diretório pai do comando adb. Você estão usando Linux depois de tudo.
A partir daqui, digite o seguinte comando:
Windows:
adb backup -apk -shared -all -nosystem -f backup08262012.ab
Linux & 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 imagem abaixo.)
Será então solicitada uma senha no seu dispositivo (usada para criptografar o backup):
Para restaurar, funciona quase da mesma maneira.
Windows:
adb restore backup08262012.ab
Linux & Mac
./adb restore backup08262012.ab
Em seguida, será solicitada sua senha para restaurar no dispositivo:
Agora para a autopromoção descarada:
Droid Explorer ( v0.8.8.7 +) será capaz de lidar com isso para dispositivos 4.0+.Embora o Droid Explorer esteja atualmente otimizado para dispositivos enraizados, esta funcionalidade também funcionará para dispositivos não enraizados.
O Droid Explorer fará backups completos do dispositivo e os salvará em %USERPROFILE%\Android Backups\
. Dentro dessa pasta está uma pasta com o nome do dispositivo e dentro dessa pasta estão os backups.
Clique duas vezes em o arquivo de backup do Android permitirá que você restaure seu dispositivo a partir do arquivo de backup.
Comentários
- BTW: Adicionando à sua solução, apenas hoje descobri uma postagem no XDA News: Ultimate Backup Tool, No Root Required . Esta ” Ultimate Backup Tool ” é apenas um arquivo
.bat
simples chamando os comandos ADB que você mencionado ( Pastebin ) – e, portanto, pode servir como ” inspiração ” para amigos Linux / Unix / Mac para criar um script de shell semelhante;) - Sim, ele cria dados. Na verdade, ele faz os dados apenas por padrão. O único problema é que ele é para dispositivos 4.x e é um recurso praticamente não documentado do adb.
- Isso funciona apenas para a restauração do mesmo dispositivo ou mesmo modelo? Tenho que substituir meu telefone (One X com wi-fi duvidoso) e gostaria de poder restaurar tudo para a nova versão …
- ! Cuidado! A restauração do adb está longe de ser concluída, pelo menos em um Android 4.3 não rooteado em um Nexus 3! Algumas coisas são restauradas, outras não! Verifiquei a restauração de alguns recursos. NÃO RESTAURADO, basicamente todos os principais recursos de telefonia : contatos, sms, toque & som de notificação, idiomas de entrada ativados (= layouts kbd), nome próprio (nome próprio definido no primeiro assistente de inicialização é mantido em vez disso) RESTAURADO CORRETAMENTE : vocabulário personalizado, papel de parede, posições de ícone do iniciador, aplicativos e suas configurações. Declaração final: Esta é uma solução de backup inadequada! O backup do adb seria concluído em um telefone com acesso root?
- @RyanConrad Acho que esta resposta pode exigir algumas atualizações: os aplicativos podem desativar
adb_backup
(configuraçãoALLOW_BACKUP
a ” no ” em seusManifest
arquivos) . Se ” usuários root ” quiserem contornar isso, há ‘ o Backup de todos os aplicativos módulo Xposed, mas não há como contornar sem root. Talvez você também deva apontar o que não está coberto (além do que você ‘ já mencionou – veja porg ‘ s “! Cuidado! ” comentário acima). Além disso, talvez integre outras dicas dos comentários e, em seguida, solicite uma limpeza do comentário?
Resposta
Há um aplicativo chamado Backup simples de ADB .
O backup simples do ADB faz o backup do seu telefone Android a partir da área de trabalho, sem necessidade de root. A maioria das ferramentas de backup do Android requer root ou execute a partir de seu telefone e salve seus dados em seu cartão SD. O Backup ADB simples é diferente. O aplicativo é executado e faz backup dos dados do seu telefone em seu desktop, e faz tudo sem root.
Para usar o Simple ADB Backup, você precisará do modo de depuração USB habilitado em seu dispositivo Android (Go em Configurações> Desenvolvedor, habilite as opções de desenvolvedor e, em seguida, habilite a depuração USB) e o utilitário instalado em sua área de trabalho. É isso: basta conectar seu telefone, iniciar o aplicativo em seu 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 você escolher.
O aplicativo também permite que você restaure os dados do backup para o seu dispositivo. Antes de fazer o backup, você será solicitado a gerar uma senha que também terá de digitar no aplicativo em seu telefone antes que o backup possa começar, mas depois disso, o processo é executado sem problemas. É extremamente simples, totalmente gratuito e não requer que você faça root primeiro.
Enquanto o Titanium Backup é um aplicativo mais cheio de recursos se você estiver disposto a fazer root (especialmente se quiser 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 um intermediário, mas o Simple ADB Backup é gratuito e aparentemente tão fácil de usar que até mesmo os iniciantes em Android podem fazer backup de seus dados importantes com facilidade e rapidez.
Simple AD B Backup foi lançado gratuitamente nos fóruns de desenvolvedores XDA. 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 Beta
Comentários
- E também observe que, pelo menos de acordo com seu nome, provavelmente requer pelo menos Android 4.0 – assim como Solução de Ryan ‘ s . No entanto, o +1 de mim torna mais fácil para as pessoas com medo da linha de comando 🙂
- @Izzy: Sim para esclarecer Windows / Linux / Android (4.0+)
- @Izzy Acabei de encontrar este artigo, devo editá-lo em minha resposta acima lifehacker.com/…
- Eu estava um pouco cético, mas parece que este também faz um backup completo incluindo aplicativos (?) e seus dados. Claro vá em frente! Apenas não ‘ não se esqueça de mencionar que não ‘ não funciona sem uma conta na nuvem (avast ‘ s próprio ou GDrive), o que exclui para mim 🙂 Obrigado pela dica!
- @Celeritas esta não é uma área de discussão (seja bem-vindo ao nossa sala de chat ). Mas mesmo em um computador, você formata o disco nesse caso. Eu ‘ nunca ouvi falar que restaurar um backup teve o cuidado de remover ” arquivos extras ” sem sendo explicitamente contado. Isso me alienaria muito. Ainda mais porque um backup ADB pode ser um backup completo ou apenas cobrir um único aplicativo; no último caso, seria até absurdo excluir tudo o mais na restauração.
Resposta
Tecnicamente , você PODE criar backup Nandroid completo sem enraizar o dispositivo. Você só precisa fazer o flash CWM (ou qualquer recuperação que suporte backup Nandroid) por USB. Por exemplo, você pode usar 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á enraizamento ou acesso root envolvido.
Comentários
- Bem, acho que qual é a verdadeira questão, pelo menos como eu percebo isso, é Como você pode fazer um backup completo sem anular sua garantia. Os usuários comuns não vão querer, ou mesmo saber como, fazer root, muito menos fazer uma recuperação de substituição.
- @RyanConrad Eu concordo . 🙂 Pelo menos, minha resposta eliminará equívocos.
- @Izzy Unlocking não obtém acesso de root. Mas anula a garantia. A recuperação personalizada não requer acesso de root, apenas requer um desbloqueio bootloader. Uma vez que a recuperação personalizada está em vigor, a recuperação tem acesso root (mas não o mesmo que ter root dentro do sistema operacional). Eu acho que atualizar uma recuperação personalizada é uma grande barreira para a maioria dos usuários. Em muitos casos, é mais fácil fazer o root em um dispositivo do que fazer uma recuperação flash. Também maior chance de um dispositivo soft bricking com uma recuperação flashing.
- Um grande problema com esta solução é para b dispositivos bloqueados ootloader, um ‘ fastboot oem unlock ‘ limpará o dispositivo.
- @lid Espere um segundo .. Sua pergunta anterior estava relacionada com a discussão? Olha .. estou dizendo, você não ‘ não precisa ganhar root de forma alguma. Por que você está tentando encontrar exploit para enraizar?
Resposta
Koushik Dutta (também conhecido como Koush, também conhecido como Sr. ClockworkMod ) publicou Helium Backup , que deve tornar tudo possível, mesmo sem a necessidade de um computador e cabo USB:
Helium Backup deve ser capaz de fazer backup de aplicativos e dados para o cartão SD, dispositivos USB conectados, Dropbox, Google Drive ou Box.
Este não é um “backup completo” no que se refere às configurações do sistema, mas é restaure as configurações e os dados do aplicativo. Ele não faz backup do seu armazenamento interno (os arquivos do usuário), então você terá que fazer o backup desses arquivos separadamente.
Se você não conseguir para ver seus backups na lista de restauração, alguns dos metadados de backup podem ter se perdido na tradução. O backup em si ainda pode ser restaurado, mas você “precisará algum trabalho de perna extra para obtê-los.
Editar: Para obter instruções completas sobre o uso de Helium , consulte Como fazer backup de aplicativos e dados sem root usando o aplicativo Helium Android (obrigado pela dica, Simon!). E antes de reclamar de qualquer coisa, certifique-se de “verificar com o Helium Wiki (obrigado golimar por apontar isso!).
Comentários
- Infelizmente requer Android 4.0, o mesmo que a solução de Ryan ‘.
- Claro: como Ryan ‘ s solução, ele usa
adb backup
como backend. - @Izzy Acabei de encontrar um bom artigo sobre Carbon: maketecheasier.com/another-way-to-back-up-android-without-root/ …
- @Lucky para um dispositivo não enraizado que ‘ é tristemente verdadeiro, pois o O componente ADB no dispositivo primeiro precisa 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 apenas através do próprio ADB.
- Leitura recomendada antes da instalação: github.com/koush/support-wiki/wiki/Helium-Wiki
Resposta
Esta resposta não é a dica que vocês queridos leitores esperavam, mas o resultado de meus testes do mundo real:
adb backup está longe de estar completo, em um Nexus 3, tanto em um Android 4.3 não rooteado como se executado com adb root em 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, ringtone & som de notificação, idiomas de entrada ativados (= layouts kbd), ownername (nome próprio definido no primeiro assistente de inicialização é mantido)
RESTAURADO CORRETAMENTE: Vocabulário personalizado, papel de parede, posições do ícone do iniciador, aplicativos e suas configurações.
Estes eram os meus requisitos, que me levaram ao tópico:
- Maximização da privacidade do Android
- Segurança física para evitar aumento de downloads ( PDF ), significando:
- bootloader bloqueado, recuperação de estoque, ADB desativado
- ainda mais seguro com: criptografia de disco completo
- Backup local completo, sem backup na nuvem (tópico deste tópico aqui)
Em Cyanogenmod a situação era um pouco diferente: o SMS foi completamente restaurado, mas os contatos e registros de chamadas ainda não foram restaurados. Mesmo quando o backup e restauração do adb foram executados com um adb em execução como root por meio de adb root
.
Então, tentarei usar uma ROM personalizada, com root (para obter alguns recursos extras), um bootloader bloqueado, recuperação personalizada e apenas atualizar a recuperação temporariamente (teoricamente possível a partir do dispositivo com root com flash_image , mas para mim este também falhou ), a partir do qual eu então faço backups NANDROID (ou backup adb + soluções de backup especiais para sms / call-logs / contacts) mais atualizações de ROM personalizadas.
Resposta
Podemos fazer o backup do nosso dispositivo sem usar nenhum aplicativo ou sem fazer o root em nosso telefone.
Android inclui uma forma integrada de fazer backup e restaurar o conteúdo do seu telefone ou tablet. Você só precisa de um computador e um dispositivo com Android 4.0 (Ice Cream Sandwich) ou mais recente.
Vá para a pasta adt-bundle-windows-x86\sdk\platform-tools
e abra o prompt de comando aqui.
-
Certifique-se de que a depuração USB esteja ativada.
-
Verifique se o seu dispositivo está conectado executando “
adb device
“. -
Agora execute”
adb backup -apk -shared -all -f C:\Users\UserName\backup.ab
“. -
Desbloqueie o seu dispositivo, forneça uma senha de criptografia e todo o seu dispositivo será armazenado em backup.
-
Para restaurar novamente, basta executar “
adb restore C:\Users\UserName\backup.ab
“.
Eu escrevi o procedimento passo a passo com capturas de tela para o mesmo aqui . Espero que isso ajude!
Comentários
- Sim. Essa ‘ é o que Ryan ‘ a resposta afirma exatamente como é começar 🙂 Mas obrigado pelos detalhes adicionais e pelo guia passo a passo!
Resposta
I ” estou um pouco surpreso com as outras respostas (complicadas). Talvez eu tenha entendido mal a pergunta, então sinta-se à vontade para comentar e votar de acordo.
- Por definição, um backup completo (incluindo ROM, aplicativos e dados) é chamado de backup Nandroid . Portanto, a questão é “como faço um backup Nandroid em meu dispositivo não rooteado”.
- Você não precisa de um dispositivo enraizado para 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 com acesso root para instalar. Por exemplo, usando ADB TWRP pode ser instalado, de acordo com as instruções aqui . Pode ser possível carregar temporariamente uma recuperação personalizada, preservando assim a recuperação de estoque (e sua garantia; para TWRP isso pode ser feito substituindo
fastboot flash recovery twrp*.img
porfastboot boot twrp*.img
na etapa 4 do tutorial vinculado).Alguns dispositivos requerem que o carregador de inicialização seja desbloqueado para instalar uma recuperação personalizada, outros não. Observe que desbloquear o carregador de inicialização geralmente redefine o dispositivo de fábrica.
Comentários
- Não. Um backup nandroid não é a definição de um backup completo, mas a questão falha em definir o que é. Seu método requer um bootloader desbloqueado e conhecimento de flashing uma recuperação (que difere por modelo). Não são coisas com as quais uma pessoa que não ‘ t root quer mexer.
- @jiggunjer o que te faz dizer que um backup nandroid não é um backup completo? Além disso, alguns telefones vêm com um bootloader desbloqueado. Além disso, em comparação com as outras respostas, eu não ‘ diria que este é complexo.
- Um backup completo seria de todos os setores do eMMC, nandroids geralmente são imagens de um subconjunto de setores, eles normalmente excluem o bootloader e a própria recuperação. Indiscutivelmente, esse backup completo nem sempre é necessário. Sua resposta é realmente simples, mas não prática para 95% dos usuários sem raiz.
- @jiggunjer tudo bem, talvez você ‘ esteja certo tecnicamente falar 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 descrevo não ‘ requer raiz. Ele requer o flashing temporário de uma recuperação personalizada, mas dadas outras respostas, use
adb
na linha de comando (que por si só requer o download de arquivos grandes) Eu não ‘ acho que ‘ é muito mais complexo. - 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: posso restaurar a partir dele e terminar exatamente no estado em que o backup foi feito (todas as configurações, aplicativos & dados são cobertos). Além disso: embora uma maçã seja uma fruta, uma fruta não é necessariamente uma maçã; sim, um backup Nandroid geralmente é um backup completo (embora, por exemplo, o TWRP pule o ” armazenamento compartilhado “) – mas isso não ‘ t significa que um backup completo é sempre um backup Nandroid;)
Resposta
Um “backup completo” parece ser um termo muito sobrecarregado no mundo Android. Permita-me primeiro defini-lo (parafraseando um comentário):
Um backup completo é qualquer coisa que restaure o estado do sistema quando você fez o backup. ~ Izzy (OP)
Portanto, a pergunta de acompanhamento óbvia deve ser: restaurar seu estado de quê?
- Cenário 0: seu telefone está fisicamente quebrado.
- Cenário 1: Sua unidade inteira (eMMC) foi apagada.
- Cenário 2: você só pode inicializar em um modo flash USB como fastboot / ODIN.
- Cenário 3: você pode inicializar em fastboot E em sua recuperação (personalizada?)
- Cenário 4: seu telefone foi redefinido para o modo de fábrica. Você tem uma funcionalidade normal sem raiz.
- Cenário 5: você acidentalmente excluiu 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 abordar todos eles. É claro que estou brincando um pouco com o cenário do telefone quebrado (0), mas ele mostra o quão mal definida é essa pergunta canônica. Isso reflete o fato de que muitas pessoas e empresas tendem a simplificar demais o backup e ignorar a parte mais importante : restaurando.
Considere que na comunidade Android está implícito que os hardbricks (0 & 1) são pesos de papel; espera-se que você receba um novo telefone. Portanto, vamos dividir as soluções de backup restantes em 2 categorias:
- Restaurações do desenvolvedor (2+).
Normalmente envolve o uso de um Nandroid (cópia de setor da maioria das partições) e talvez re-flashing uma recuperação personalizada. Pouco técnico. Pode afetar a garantia. - Restaurações do consumidor (4+).
Normalmente restaura aplicativos e dados, incluindo as fotos do seu gato. As restaurações parciais podem funcionar em modelos diferentes.
Ambos podem ser considerados backups completos para seus casos de uso. Deixe o contexto determinar se alguém pedindo 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 partição /system
, o método de restauração pode depender do que está faltando.
Cuidado com as restaurações do consumidor
A resposta mais votada atualmente com base em adb backup
é uma restauração do consumidor que pode restaurar aplicativos e dados, com um algumas advertências:
- Parece omitir alguns arquivos
- Resultados variáveis dependendo da ROM (por exemplo, não funciona em alguns modelos Sony, omite itens diferentes no CyanogenMod vs TouchWiz) .
Embora recentemente no Oreo tenha havido pequenas melhorias (notícias XDA) Ainda não consigo confirmar se pode copiar todos os arquivos do usuário, como fotos e músicas copiadas de seu pc.
Para uma restauração de dev, você quer um Nandroid.
Você não pode obter um completo Nandroid sem enraizar OU usando uma recuperação. Uma exceção talvez seja uma imagem do seu cartão SD, fornecendo a você um Nandroid parcial. Portanto, você tem que se arriscar a instalar uma imagem ou fazer o root temporariamente, ou esperar 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 “não tem que fazer backup do que você não se importa em recriar
Um Nandroid normalmente não inclui uma recuperação, porque eles geralmente são aplicados a partir de uma recuperação, então é redundante. Mas se seu dispositivo estiver bagunçado e sua recuperação acabar, você pode entrar em pânico, pensando que não fez o backup, então não há nada para restaurar. Mas geralmente é simples fazer o download e reinstalar a recuperação com uma ferramenta flash USB (por exemplo, fastboot).
Da mesma forma, se você armazenar 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 de. Não existe uma solução perfeita no “nível do consumidor” que descrevi. Nos países da UE / asiáticos, onde as pessoas não estão tão preocupadas com a negação da garantia, há poucos motivos para não instalar uma recuperação personalizada, se ela existir.