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 ?

english

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

0  Boot-looping na Amazon 4K Fire Tv Stick  ( Boot looping on amazon 4k fire tv stick ) 
Estou tendo problemas com minha TV Amazônia 4K Fire. ontem, eu tive que parentar meu controle remoto para um pau diferente em nossa casa (porque alguém esqu...

3  ADB Shell Command que pode testar códigos MLS / SPC? [fechado]  ( Adb shell command that can test mls spc codes ) 
. Esta questão é improvável que ajude a futuros visitantes; Só é relevante para uma pequena área geográfica, um momento esp...

3  Problema com adb no meu Nexus 4 (telefone não autorizado)  ( Problem with adb on my nexus 4 unauthorized phone ) 
Ao executar dispositivos ADB em cmd, ele diz que meu telefone não é autorizado. Parece que tem algo a ver com o prompt de impressão digital RSA. Não me lembro...

7  Como alterar o "modo de rede preferencial" usando ADB sem reinicialização?  ( How to change preferred network mode using adb without reboot ) 
Estou tentando mudar o meu telefone (CM 12, estoque 4.2, tanto enraizado) Modo de rede preferido de "GSM / WCDMA" (0) para "somente WCDMA" (2) e vice-versa (p...

0  Forçando um tablet Android a se conectar a um WiFi do PC  ( Forcing an android tablet to connect to a wifi from pc ) 
um tempo atrás, eu tinha um tablet (Coby Kyros Mid9742), que ficou arquivado quando a tela parou (metade da área da tela sensível ao toque não reconhecerá toq...

3  Pode "adb remonta" ser usado em um telefone de ações (desrotado)?  ( Can adb remount be used on a stock phone unrooted ) 
É possível usar adb remount com um firmware padrão e sem ter enraizado o dispositivo? Se não, existe outra maneira de forçar o sistema a fazer / sistema gra...

1  Postei recuperações com Odin, por que minha bota do telefone não se curva?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
telefone Android Samsung S3, não enraizado, firmware de estoque. em ordem cronológica: Eu liguei a depuração USB, embora não pudesse usar fastboot. Eu usei ...

49  Existe uma maneira de executar o shell adb como raiz sem digitar em 'su'?  ( Is there a way for me to run adb shell as root without typing in su ) 
Existe uma maneira de executar o shell adb como root sem digitar su ? Eu quero ser capaz de ter acesso root sem entrar na concha. ...

1  Xiaomi m8se fastboot loop ao tentar instalar o TWRP  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
Ao tentar instalar o TWRP (versão mais recente para Xiaomi MI 8SE), consigo instalar o mais novo TWRP usando ADB (Fastboot Flash Recovery "C: Arquivos de Pro...

13  Como puxar apenas arquivos mais novos com "adb puxar"? (Utilitário Android SDK)  ( How to pull only newer files with adb pull android sdk utility ) 
com o comando "adb pull / sdcard /" posso copiar todo o conteúdo da memória interna do meu telefone Android no meu diretório local atual (e "ADB Pull / MNT / ...




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


Licensed under cc by-sa 3.0 with attribution required.