ADBを介したAndroidの設定とアプリケーションをバックアップおよび復元します -- backup フィールド と adb フィールド android 関連 問題

Backup and restore Android Settings and Application through ADB


31
vote

問題

日本語

ADBを介してすべてのAndroid設定とアプリケーションをバックアップして復元することが可能なかどうかを尋ねたいです。

私は試してみました:

<事前> <コード> adb backup -all adb: unable to connect for backup

他のすべてのコマンドが機能している間は機能していません。

この bmgr ?

英語

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 ?

     
     
     

回答リスト

9
 
vote

デバッグが有効になっていて、デバイスが接続されていることを確認してください。また、デバイス自体の「マイデータのバックアップ」ボタンを実際に選択することを忘れないでください(デバイスでは確認が必要です)。デバイスにそのような画面が表示されない場合は、おそらくPre-IC(&lt; 4.0)電話を実行しているため、残念ながら機能がありません。

また、 adb pull /data/app ./0 はこれには解決策ではありません。バックアップAPI アプリケーション内のバックアップエージェント上の「バックアップ」と「復元」メソッドを手動で発射し、デバイスにシェルしたり、開発マシンとの間でデータをコピーしたりすることはできません。

 

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

これは物事を補うための私のコマンドを

<事前> <コード> adb pull /data/app ./1
  1. すべてのファイルをリスト
  2. リンクを無視する
  3. for.
    • ファイル:ADB PULLコマンド
    • を出力する
    • ディレクトリ:DIRを作成し(STH空を引く場合)、ADB PULLコマンドを出力します
  4. bashですべてを実行
  5. 許可が拒否されたファイルがいくつかあります - しかし、このバックアップはデバイスをルートするために行われるので、私はより多くの権限を得ることができません:(

 

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

あなたを正しく理解しているなら、このリンク探しているものかもしれません。要約する:

1)実行<コード> デバイスが接続されていることを確認します。

2) を実行するをすべてのApp APKをつかみ、それらを現在のフォルダに入れます。
A)または<コード> adb pull /system/sd/app ./ を実行して、SDカードのアプリを取得します。

3)設定はさまざまな場所にありますので、同じ 9988776665435 コマンドを見つけて使用してください。

とリンクは、MacまたはWindowsに基づいて復元する方法を詳述します。

あるいは、 bmgr コマンドは、いくつかの単純なコマンド( 9988766554338 に復元するためのコード>に> をバックアップと 9988776665544338 )でも機能します。 )。あなたはそれを探していますか?

 

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

問題は、おそらく複数の装置/エミュレータが接続されているためです。

check <コード> adb devices 複数のデバイスを表示する場合は、 ./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 0 を接続できない可能性があります。

RUN adb pull /data/app ./11 他のデバイスを再起動し、次にUSBケーブルを切断/再接続して実行します。

<コード> adb pull /data/app ./12

それは1つの装置だけを示すべきです。

今すぐ

<コード> ./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 3

とあなたは行くのが良いはずです:)

 

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

SDKアップデートを実行し、具体的にはGoogle USBドライバのボックスを確認してSDKを更新してください。

デバイスでUSBデバッグを有効にしてPCに接続したら、ドライバのインストールのプロンプトを取得する必要があります。 Open Device Managerを成功してお使いの携帯電話を検索しても、右クリックしてドライバを右クリックしてアップデートし、 SDK > Extras > Google USB のGoogle USBドライバフォルダにポイントし、ドライバを更新します。

それからあなたはあなたのデバイスから完全なバックアップを引き出すことができるはずです。

 

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

私はバックアップに必要なGS4を持っていて、残念ながらこのエラーに進んでいます。ちょっとしたヘッドスクラッチ(そして誓う)の後、私はあなたのために働くことを望んでいるという修正を見つけました。 abd を実行してヘルプのマニュアルをスクロールするだけでこれを見つけることができました。 adb -d backup -apk -shared -all -f C:UsersNAMEackup.ab32 は、「接続されているUSBデバイスにコマンドを指示する」というパラメータです。それで、差し込んだ後、私はそれを私のために働くためにそれを得ました。私が使用したコマンドは次のとおりです。

<コード> adb -d backup -apk -shared -all -f C:UsersNAMEackup.ab3

私が持っていた同じ問題を持っている人のためにこれが働くことを願っています。

 

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

私は同じ問題を持っていて、事前ICSもありました。私がそれを回避するために何をしたのは、<コード> 99887766544334 とAWK(リンクをスキップするためのgrepを使って)を使用して、各実際のディレクトリを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.

 
 

関連する質問

1  ADB経由でAPN設定をバックアップして復元する方法  ( How to backup and restore apn setting via adb ) 
ADBを介したAPN設定のバックアップと復元方法は? 私はrootなしのAndroid 6.0にいます。 ...

1  私はOdinで回復しました、なぜ私の電話機の起動はなぜ弓ではありませんか?  ( I flashed recoveries with odin why doesnt my phone boot bow ) 
Samsung S3 Android携帯電話、根強い、株式ファームウェア。 年代順に: FastBootを使用できませんでしたが、USBデバッグをオンにしました。 私はOdinを使って複数の回復を点滅させましたが、私は成功したとは思わない、私は電話が最初に根...

31  ADBを介したAndroidの設定とアプリケーションをバックアップおよび復元します  ( Backup and restore android settings and application through adb ) 
ADBを介してすべてのAndroid設定とアプリケーションをバックアップして復元することが可能なかどうかを尋ねたいです。 私は試してみました: <事前> <コード> adb backup -all adb: unable to connect for bac...

50  ADB Backupは0バイトのファイルを作成します。一つを設定しない場合でも、現在のバックアップパスワードの入力を求めます。デスクトップバックアップパスワードの場合は「パスワードの設定に失敗しました」  ( Adb backup creates 0 byte file prompts for current backup password even though ) 
問題: ADBバックアップを実行するたびに、 99887766544334 の後に 998877666544355 を数秒間 <> にするメッセージが続きます。後で私が17 GBのデバイスメモリを使用しているという事実にもかかわらず、結果として生じるバック...

7  ADBシェルを介して.zipを抽出する方法  ( How to extract zip through adb shell ) 
タイトルが言うこと私は私のsdcardに1.5 GBのzipファイルを持っています(PCに引っ張らせずに押し戻すことはできません)。ファイルを解凍するための簡単なコマンドはありますか? ありがとう! ...

4  ADB PULL - フォルダ全体をコンピュータにコピーします  ( Adb pull copy whole folder to computer ) 
私のAndroidデバイスからコンピュータの特定のフォルダにフォルダをコピーする方法は? このコマンドを使用した場合: <事前> <コード> 9988776655443330 EFSフォルダの内容をコンピュータのルートディレクトリにコピーします。フォルダ全...

14  'ADB Push'と 'ADB Install'の違いは何ですか?  ( Whats the difference between adb push and adb install ) 
998876655443331 はファイルをターゲットの場所にコピーするだけで、 9988776665544332 はファイルをターゲットの場所とにコピーするのに適切な許可を設定します。君は? ...

3  「ADB再マウント」は在庫携帯電話で使用できます(未承認)。  ( Can adb remount be used on a stock phone unrooted ) 
998877666544330 を標準のファームウェアで使用することはできません。そうでなければ、装置を根付せずにシステムに書き込み/システムを書き込み可能にするように強制するための別の方法はありますか? ...

43  内側を見て、ADBバックアップ作成されたファイルを調整する方法はありますか?  ( Is there a way to look inside and modify an adb backup created file ) 
adb backup で、Galaxy Nexusのバックアップを作成しました。結果のファイルはbackup.dbという名前で、どういうわけか暗号化されています。 バックアップを復元したいが、 998877666544335 の復元になると停止します。 <...

0  WiFiを通じて接続しながらADBの問題  ( Adb issue while connecting through wifi ) 
このコマンドを使用して、コンピュータからモバイルへのADBポート転送を実行しています。 <事前> <コード> SuperUser0 これは同じコンピュータを通してアクセスしているときに完全にうまく機能していますが、ローカルのWiFiを通してそれに到達しようと...

13  "ADB PULL"で新しいファイルだけを引く方法? (Android SDKユーティリティ)  ( How to pull only newer files with adb pull android sdk utility ) 
コマンド "ADB PULL / SDCARD /" MY Android Phoneの内部メモリのすべての内容を現在のローカルディレクトリにコピーできます(および「ADB PULL / MNT / EXTSDCARD /」は外部SDと同じです。カード)。しか...

6  yaffs2との.imgファイルにアクセスするにはどうすればよいですか。  ( How do i access img files with yaffs2 ) 
私はUbuntuでそれらを取り付ける試みました、運ずれ、<コード> ./unyaffs21 はyaffs2ファイルシステムを認識しません。 <コード> 99887665544332 および<コード> 99887665544333 では実際にはIMGファイルを解...

1  Android 5.1 ADBバックアップはAndroid 6.0と互換性がありませんか?  ( Is an android 5 1 adb backup incompatible with android 6 0 ) 
最近、私のNexus 4にCyanogenModをロードしました。復元を必要とする唯一のものはCandyCrushデータですが、ADB Restoreは仕事をしていないようです。それは単に/ sdcard / android / dataに空のフォルダを作成し...

1  Xiaomi M8SE FastBootループTWRPをインストールしようとします  ( Xiaomi m8se fastboot loop when trying to install twrp ) 
TWRP(Xiaomi MI 8SEの最新バージョン)をインストールしようとする場合は、ADB(FastBoot Flash Recovery "C:¥Program Files(x86)¥、FastBoot¥TWRP.IMGを使って最新のTWRPをインスト...

2  MarshmallowのADBバックアップ - それは異なりますか?  ( Adb backup on marshmallow is it different ) 
デバイスと設定: MOTO X PLAY(株式6.0.1)、未承認、 USBデバッグは開発者オプションで有効化され、<コード> 998877666544330 を使用して検証しました。 の写真のように他のUSB /開発者のオプション 有効デスクト...

3  MLS / SPCコードをテストできるADBシェルコマンド? [閉まっている]  ( Adb shell command that can test mls spc codes ) 
この質問は将来の訪問者を助けることはほとんどありません。それは、小さな地理的地域、特定の瞬間、またはインターネットの世界的な聴衆に一般的に適用されない非常に狭い状況に関連しています。この...

5  sshroid(またはADBシェル)を介してタスクタスクを実行する  ( Running a tasker task via sshdroid or adb shell ) 
SSHDRoidを介して、ADBシェルからタスクタスクを手動で実行しようとしています。私はいます 次のPUTTY(Windows SSHクライアント)の実行: AMブロードキャスト-a net.dinglisch.android.tasker.actio...

3  私のNexus 4のADBに関する問題(不正な電話)  ( Problem with adb on my nexus 4 unauthorized phone ) 
CMDでADBデバイスを実行するときは、私の電話が不正であると言います。 RSAの指紋プロンプトと関係があるようです。私はそのようなプロンプトを取得したことがありません。はい、私はPTPモードで実行されていて、デバッグが有効になっています。私はインターネット...

1  TWRP Advanced Wipe Soft Reniced?  ( Twrp advanced wipe soft bricked ) 
私のMoto G7と湖の湖沼の山とめちゃくちゃになった17.1&amp。パーティションB&AMPでTWRPで終わりました。私の未熟な燻作に関係なく、パーティションAのリニアの回復。残念ながら、TWRP&AMPを使ってA / Bの上級拭き取りを行いました。これで...

49  'su'を入力せずにrootとしてADBシェルを実行する方法はありますか?  ( Is there a way for me to run adb shell as root without typing in su ) 
9988776665544332 を入力せずにrootとしてADBシェルを実行する方法はありますか?私はシェルに入らずにrootアクセスを持つことができたいです。 ...

0  PCからWiFiに接続するためのAndroidタブレットを強制する  ( Forcing an android tablet to connect to a wifi from pc ) 
houth前、私はタブレット(Coby Kyros MID9742)を持っていました。 HDMIケーブルを介したビデオプレーヤーとしてのVideo Playerとしての使用のために、リモコンとして、Projectorへのビデオプレーヤーとして使用しようとし...

0  ADB付きDebian whezy / Mac OS / Windows 8で認識されていないNexus 10  ( Nexus 10 not recognized on debian wheezy mac os windows 8 with adb ) 
私は私のDebian whezyをADBを使用してDebian whezyをインストールしたデスクトップコンピュータにTablet Nexus 10 + Android 4.4 + Cyanogen-Mod 11を接続しようとしています。それはしばらく前まで働...

7  再起動なしでADBを使用して「優先ネットワークモード」を変更する方法  ( How to change preferred network mode using adb without reboot ) 
「GSM / WCDMA」(0)から「WCDMAのみ」(2)までの携帯電話(CM 12、Stock 4.2、両方の根本的なネットワークモード)を変更しようとしています。コマンドラインのみを使用するだけです。この回答コマンドを使用して 9988776654433...

1  RWへのADB権限を変更しますか? [重複]  ( Change adb permissions to rw ) 
この質問はすでにここで回答を持っています マウント/システムの書き換えや読み取り専用の方法? (RW / RO) (2回答) ...

0  Amazon 4K Fire TVスティックでの起動ループ  ( Boot looping on amazon 4k fire tv stick ) 
私はAmazon 4K Fire TVに問題があります。 昨日、私は私たちの家の中で私のリモコンを別の棒にペアしなければならなかった(誰かが彼ら自身のリモートを忘れたから)それ以来、スティックはオレンジ色のアマゾンフォントと白い背景を起動していますテレビ'。...

関連する質問

1  ADB経由でAPN設定をバックアップして復元する方法 
1  私はOdinで回復しました、なぜ私の電話機の起動はなぜ弓ではありませんか? 
31  ADBを介したAndroidの設定とアプリケーションをバックアップおよび復元します 
50  ADB Backupは0バイトのファイルを作成します。一つを設定しない場合でも、現在のバックアップパスワードの入力を求めます。デスクトップバックアップパスワードの場合は「パスワードの設定に失敗しました」 
7  ADBシェルを介して.zipを抽出する方法 
4  ADB PULL - フォルダ全体をコンピュータにコピーします 
14  'ADB Push'と 'ADB Install'の違いは何ですか? 
3  「ADB再マウント」は在庫携帯電話で使用できます(未承認)。 
43  内側を見て、ADBバックアップ作成されたファイルを調整する方法はありますか? 
0  WiFiを通じて接続しながらADBの問題 
13  "ADB PULL"で新しいファイルだけを引く方法? (Android SDKユーティリティ) 
6  yaffs2との.imgファイルにアクセスするにはどうすればよいですか。 
1  Android 5.1 ADBバックアップはAndroid 6.0と互換性がありませんか? 
1  Xiaomi M8SE FastBootループTWRPをインストールしようとします 
2  MarshmallowのADBバックアップ - それは異なりますか? 
3  MLS / SPCコードをテストできるADBシェルコマンド? [閉まっている] 
5  sshroid(またはADBシェル)を介してタスクタスクを実行する 
3  私のNexus 4のADBに関する問題(不正な電話) 
1  TWRP Advanced Wipe Soft Reniced? 
49  'su'を入力せずにrootとしてADBシェルを実行する方法はありますか? 
0  PCからWiFiに接続するためのAndroidタブレットを強制する 
0  ADB付きDebian whezy / Mac OS / Windows 8で認識されていないNexus 10 
7  再起動なしでADBを使用して「優先ネットワークモード」を変更する方法 
1  RWへのADB権限を変更しますか? [重複] 
0  Amazon 4K Fire TVスティックでの起動ループ