ADBのすべてのバックアップとその一部の復元方法


42

まもなくブートローダーのロックを解除してNexus 5をルート化する予定ですが、すべてのデータを消去したくなかったため、ADBバックアップ機能を使用してルート化後に復元することを考えました。

adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]

だから、私は完全なバックアップを作成しました。

まず、このコマンドは何をバックアップしますか?私はすべてだと思います。システム、つまり、カーネルなどを含むメインROMファイルのようなAndroidファイルが含まれていますか?このバックアップを復元した後、ROMは復元されますか?

また、デバイスをルート化した後(まだ行っていません)、バックアップからアプリ、アプリデータ、および共有ストレージのみを復元できますか?または、共有データのバックアップでapkをバックアップする必要がありますか?

ルート/非ルートのサードパーティのアプリで可能ですか?(Titanium Backup、おそらく?)

もっと知る必要があります。


回答:


32

ADBバックアップの機能については、 tag-wikiをご覧ください。基本的に、使用するコマンドラインスイッチに応じて、アプリ(.apk)とそのデータをバックアップします。オプションの完全なリストについては、こちらをご覧ください。

質問の2番目の部分については、adbバックアップで作成されたファイルの中を見て修正する方法はありますか?はい、それの一部を抽出することは可能です、そして、はい、Titanium Backupはこれが可能なアプリの1つです。他の方法は、リンクされた質問で説明されています。

また一見の価値:


4
一部の apkはadbを介してバックアップしないことに注意してください。(意図は、人々がアプリを盗むのを防ぐことです。)
リッキービーム

1
@RickyBeamは正しい。開発者はALLOW_BACKUPフラグを「いいえ」に設定できます。そのようなアプリにいくつか遭遇しました。「盗難防止」がその背後にあるかどうかはわかりません。それらの中にはいくつかのオープンソースアプリもありました。
イジー

@RickyBeam PS:あなたはそれらのアプリケーションにもバックアップしたい場合は、Xposed Frameworkで根付いたデバイスにインストールされているバックアップすべてのアプリの無効をその「ロック」:)
イジー

2
痛い。もう1つの制限:SMS / MMSをカバーしていないようです(非ルートデバイスでADB経由でSMS / MMSをバックアップ/復元しますか?)。
イジー

1
adbバックアップはsqliteデータベースを保存しますか?
-tisaconundrum
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.