Backup e restaurar as configurações e aplicação do Android através do ADB -- backup campo com adb camp android Relacionado O problema

Backup and restore Android Settings and Application through ADB


31
vote

problema

português

Eu gostaria de perguntar se possível fazer backup e restaurar todas as configurações e aplicativos do Android através do ADB.

Eu tentei:

  adb backup -all adb: unable to connect for backup    

Não está funcionando, enquanto todos os outros comandos estão funcionando.

É possível usar este bmgr ?

Inglês Original

I would like to ask if it possible to backup and restore all Android Settings and applications through ADB.

I tried:

adb backup -all adb: unable to connect for backup 

It is not working, while all other commands are working.

Is it possible to use this bmgr ?

     
     
     

Lista de respostas

9
 
vote

Certifique-se de que a depuração esteja ativada e o dispositivo esteja conectado. Além disso, lembre-se de realmente selecionar o botão "Backup My Data" no próprio dispositivo (o dispositivo requer confirmação). Se você não vê essa tela no seu dispositivo, você pode executar um telefone pré-ics (& lt; 4.0), que infelizmente não terá o recurso.

Além disso, bmgr não é uma solução para isso - é uma ferramenta para testar aplicativos que lidam com seus próprios backups usando o API de backup Acionando manualmente os métodos" backup "e" restaurar "no agente de backup no aplicativo, não descendo no dispositivo e copiando dados de / para a máquina de desenvolvimento.

 

Make sure debugging is enabled and the device is connected. Also, remember to actually select the "backup my data" button on the device itself (the device requires confirmation). If you don't see such a screen on your device, you're quite possibly running a pre-ICS (< 4.0) phone, which will unfortunately will not have the feature.

Also, bmgr is not a solution for this- It's a tool for testing apps that handle their own backups using the backup API by manually firing the "backup" and "restore" methods on the backup agent in the application, not shelling into the device and copying data to/from the development machine.

 
 
   
   
7
 
vote

Aqui está o meu comando para apoiar as coisas

  ./adb shell ls -l -a | grep '^[^l]' | sed -e 's/^d.* ([^ ]*) $/mkdir sav/1; ./adb pull /1 sav/1/' -e 's/-.* ([^ ]*) $/./adb pull /1 sav/1/' | /bin/bash    
    .
  1. Listar todos os arquivos
  2. ignore links
  3. para
    • Arquivos: Saída um comando adb pull
    • diretórios: faça o dir (no caso de puxar sth vazio) e saída um comando adb pull
  4. Execute tudo em Bash

Há alguns arquivos onde recebo uma permissão negada - mas, à medida que este backup é feito para roá-lo do dispositivo, não consigo obter mais permissões: (

 

Here is my command for backing things up

./adb shell ls -l -a | grep '^[^l]' | sed -e 's/^d.* \([^ ]*\)\r$/mkdir sav\/\1; .\/adb pull \/\1 sav\/\1/' -e 's/-.* \([^ ]*\)\r$/.\/adb pull \/\1 sav\/\1/' | /bin/bash 
  1. list all files
  2. ignore links
  3. for
    • files : output an adb pull command
    • directories : make the dir (in case we pull sth empty) and output an adb pull command
  4. execute everything in bash

There are some files where I get a permission denied - but as this backup is made in order to root the device, I can not get more permissions :(

 
 
   
   
5
 
vote

Se eu entender corretamente você, link Pode ser o que você está procurando. Para resumir:

1) Executar adb devices para garantir que o seu dispositivo esteja conectado.

2) Executar adb pull /data/app ./ para pegar todos os aplicativos APKS e colocá-los na pasta atual.
a) ou executar adb pull /system/sd/app ./ para obter aplicativos no cartão SD.

3) As configurações estão localizadas em vários lugares, portanto, descubra onde e use o mesmo comando ABCDEFGHIJKLMNABCDEFGHIJKLMN5 para agarrá-los.

e, em seguida, os detalhes do link como restaurar com base no Mac ou no Windows.

Alternativamente, parece que o comando adb pull /system/sd/app ./ que você mencionou também funcionaria com alguns comandos simples ( adb shell bmgr backup <package> para backup e abcdefghijklmnabcdefgijklmn8 para restaurar ). O que mais você está procurando?

 

If I understand you correctly, this link might be what you are looking for. To summarize:

1) Run adb devices to make sure your device is attached.

2) Run adb pull /data/app ./ to grab all the app APKs and put them in the current folder.
a) Or Run adb pull /system/sd/app ./ to get apps on the SD card.

3) Settings are located in various places, so find out where and then use the same adb pull command to grab them.

And then the link details how to restore based on Mac or Windows.

Alternatively, it looks like the bmgr command you mentioned would also work with a few simple commands (adb shell bmgr backup <package> to backup and adb shell bmgr restore <package> to restore). What more are you looking for?

 
 
     
     
2
 
vote

Problema é provavelmente devido a mais de um dispositivo / emulador conectado.

Check adb devices se mostrar mais de um dispositivo, talvez não seja capaz de conectar specialy to emulators .

Executar adb usb Reiniciará outros dispositivos e, em seguida, desconectar / reconectar o cabo USB, agora executar

adb devices

deve mostrar apenas um dispositivo.

agora fazer

adb backup -all

e você deve ser bom para ir :)

 

problem is probably due to more than one device/emulator connected.

check adb devices if it shows more than one device then it might not be able to connect specialy to emulators.

run adb usb it will restart other devices, then disconnect/reconncet usb cable, now run

adb devices

it should show only one device.

now do

adb backup -all

and you should be good to go :)

 
 
 
 
2
 
vote

Certifique-se de executar a atualização do SDK e verificar especificamente a caixa para os drivers USB do Google e atualizar o SDK.

Depois de ativar a depuração USB no seu dispositivo e conectar o seu PC, você deve obter um prompt sobre como instalar drivers. Mesmo se o seu bem-sucedido Gerenciador de dispositivos abertos e encontrar seu telefone, clique com o botão direito do mouse e atualize drivers e aponte-o para a pasta do driver do Google USB no ABCDEFGHIJKLMNABCDEFGHIJKLMN5 e deixe-o Atualizar os Drivers.

Então você deve ser capaz de extrair backup completo do dispositivo.

 

Make sure to run the SDK update and specifically check the box for Google USB Drivers and update the SDK.

After enabling USB debugging on your device and plugging into your PC, you should get a prompt about installing drivers. Even if its successful open device manager and find your phone, right click and update drivers and point it to the Google USB driver folder in the SDK > Extras > Google USB and let it update the drivers.

Then you should be able to pull full backups off your device.

 
 
 
 
1
 
vote

Eu tenho um GS4 que eu precisava fazer backup e infelizmente correu para este erro. Depois de um pouco de coçar a cabeça (e xingando), encontrei uma correção que espero trabalhar para você. Eu consegui encontrar isso apenas em execução abd e rolando pela documentação da Ajuda. Eu descobri que -d é um parâmetro que "direciona o comando para o único dispositivo USB conectado". Então, depois de conectar e mexer, consegui trabalhar para mim. O comando que eu usei foi:

adb -d backup -apk -shared -all -f C:UsersNAMEackup.ab

Espero que isso funcione para alguém ter o mesmo problema que eu tinha.

 

I have a GS4 that I needed to backup and unfortunately ran into this error. after a bit of head scratching (and swearing) I found a fix that I hope will work for you. I was able to find this by just running abd and scrolling through the help documentation. I found that -d is a parameter that "directs command to the only connected USB device". So after plugging and chugging I got it to work for me. The command I used was:

adb -d backup -apk -shared -all -f C:\Users\NAME\backup.ab

Hope this works for someone having the same issue I had.

 
 
0
 
vote

Eu tive o mesmo problema e também sou pré-ics. O que eu fiz para contornar, foi usado um ls de / e awk (com grep para ignorar links) para criar um arquivo de lote que puxa cada diretório real em um diretório no meu PC.

 

I had the same issue and am also pre-ICS. What I did to work around it was used an ls of / and awk (with grep to skip links) to create a batch file that pulls each actual directory onto a directory on my PC.

 
 

Perguntas relacionadas

50  Backup de ADB cria arquivo 0-byte; solicita a senha de backup atual, apesar de nunca definir um; "Falha ao definir a senha" para a senha de backup da área de trabalho  ( Adb backup creates 0 byte file prompts for current backup password even though ) 
o problema: Toda vez que eu executo backup adb, recebo uma mensagem perto da parte inferior da tela inicial dizendo Backup starting... , seguido por uma me...

1  MyTouch 3G Slide Screen ficou em branco?  ( Mytouch 3g slide screen went blank ) 
Eu entrei em contato com Tmobile e eles vão se reenviar uma substituição. Mas estou me perguntando o que tudo é armazenado no meu telefone que estou perdendo ...

2  Exportar / importar dados de geto  ( Export import gboard data ) 
Eu quero encontrar como se pode exportar e importar dados do aplicativo GBoard. Eu quero fazer backup dos meus dados e, no futuro, ter uma capacidade de mov...

0  Disparador padrão que falha na reinicialização, acesse apenas à barra de status e configurações  ( Default launcher crashing at reboot access only to status bar and settings ) 
Eu tenho um Celkon A95 (é uma empresa indiana menos conhecida; especificações: http: // www .gsmarena.com / celkon_a95-4822.php ) e estou em algum problema s...

1  Transferindo o histórico do WhatsApp de pessoa para pessoa  ( Transferring whatsapp history from person to person ) 
Eu apaguei meu histórico do WhatsApp com a pessoa X, mas a história da conversa ainda existe no telefone de X. Então, posso recuperar a história do telefone d...

1  Como posso fazer backup de contatos em um cartão SIM para o meu computador?  ( How can i backup contacts on a sim card to my computer ) 
Meu irmão quer que eu faça backup dos dados em seu cartão SIM. Como posso copiar isso para o meu computador sem bagunçar meus próprios contatos? ...

3  Por que meu telefone continua sendo preso ao realizar um backup?  ( Why does my phone keep getting stuck when performing a backup ) 
Eu tenho enraizado meu telefone e atualmente tenho uma versão mais antiga do mod Cyanogen no meu sprint HTC Hero. Quando tento realizar um backup usando o ROM...

3  Wakelock parcial - Sistema Android * Backup * = No Modo DeepSleep / Doze  ( Partial wakelock android system backup no deepsleep doze mode ) 
Estou vendo após o Wake Parcial Lock através de betterbatterystats (dentro de wakelocks parcial ) e parece que, essa trava de vigília mantém o meu telefone...

23  Novo telefone: Como transferir o progresso do jogo?  ( New phone how to transfer game progress ) 
Eu estou planejando comprar um novo telefone Android e gostaria de ser capaz de transferir o progresso que fiz em vários jogos para o novo dispositivo, então ...

5  Como posso manter uma pasta backup on-line com a sincronização contínua?  ( How can i keep a folder backed up online with continuous syncing ) 
Eu descobri que o suporte do Dropbox para backup de titânio nunca funciona para mim, eu também tentei usar o Ubuntuone e idriivesync, mas nenhum desses suport...

5  Restaurar um back-up da ROM  ( Restore a rom back up ) 
Eu vou experimentar cyanogenmod hoje à noite no meu celular. Antes de fazer isso, no entanto, estou curioso sobre uma coisa. Eu realizei um backup nandroid, p...

6  Como faço para acessar arquivos .img com yaffs2?  ( How do i access img files with yaffs2 ) 
Eu tentei montá-los no Ubuntu, sem sorte, mount não reconhece o sistema de arquivos Yaffs2. Eu tentei yaffs2utils e ./unyaffs2 mas não descompacta os ar...

2  Qual aplicativo de backup / sincronização é recomendado para telefones Android (sem computador)? [fechado]  ( What backup sync app is recommended for android phones without computer ) 
. FECHADO. Esta questão é off-tópico . Atualmente não está aceitando respostas. Quer melh...

1  Fotos ido após o backup nandroid restaurado  ( Pictures gone after nandroid backup restored ) 
Recentemente, fiz um backup nandroid de recuperação do Twrp da minha ROM atual, e acabei de tirar algumas fotos pessoais. No backup, incluiu a partição / data...

1  É um Android 5.1 ADB Backup incompatível com o Android 6.0?  ( Is an android 5 1 adb backup incompatible with android 6 0 ) 
Eu carregei recentemente CyanogenMod 13 no meu Nexus 4. Antes de piscar, fiz um backup completo de ADB e um backup de dados do aplicativo para com.king.candyc...




© 2021 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.