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:
- Como fazer backup de um dispositivo Android?
- Como executo um backup completo de pré-root de um telefone Android?
- Quais informações o Google faz backup?
- Como é possível fazer backup dos dados em um telefone não rooteado?
- A ROM de um smartphone Android 4.0.3 não raiz pode ser backup?
- Como faço backup (e restauro) do meu telefone antes de instalar uma ROM personalizada?
- Faça backup do meu Android sem meus aplicativos, configurações, configurações etc.
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).
Respostas:
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-adb
eandroid-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:
Como fazer backup do seu dispositivo:
Primeiro, você precisa ativar a "Depuração USB" no seu dispositivo Android:
Segundo, no seu PC, no prompt de comando, você precisará localizar o
adb
comando e o arquivo de backup. A maneira mais fácil de fazer isso é executar oadb
comando no diretório em queadb
está localizado.No Windows Explorer, navegue até onde você instalou o Android SDK e
SHIFT+RIGHT CLICK
naplatform-tools
pasta.Isso abrirá um prompt de comando (sua janela será diferente da minha).
No Terminal do Mac, você pode digitar
cd
e 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:
Linux e Mac
(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.)
Você será solicitado a fornecer uma senha no seu dispositivo (usada para criptografar o backup):
Para restaurar, funciona quase da mesma maneira.
Janelas:
Linux e Mac
Em seguida, você será solicitado a restaurar sua senha no dispositivo:
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.Clicar duas vezes no arquivo de backup do Android permitirá restaurar o dispositivo a partir do arquivo de backup.
fonte
.bat
arquivo 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;)adb_backup
(definindoALLOW_BACKUP
como "não" em seusManifest
arquivos). 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?Há um aplicativo chamado Simple ADB Backup .
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
fonte
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.
fonte
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:
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!).
fonte
adb backup
como back-end.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:
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.
fonte
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-tools
pasta e abra o prompt de comando aqui.Verifique se a Depuração USB está 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 seu dispositivo, forneça uma senha de criptografia e faça backup de todo o seu dispositivo.
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!
fonte
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.
fastboot flash recovery twrp*.img
pelafastboot boot twrp*.img
etapa 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.fonte
adb
na linha de comando (que requer o download de arquivos grandes). Não acho que seja muito mais complexo.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ê?
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:
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.
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
/system
partiçã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 backup
uma restauração do consumidor pode restaurar aplicativos e dados, com algumas ressalvas: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.
fonte