私は、ほぼ不可能に近いものを求めていることを知っています。実際の完全バックアップには確かにroot権限が必要です。しかし、それでも多くの人々がいます。デバイスをルート化したくない-保証を無効にしたり、デバイスをブリックしたりすることを恐れたり、デバイスをルート化方法でサポートしていないことを恐れたりします。
また、すでに多くの質問があったことも知っています。このトピック、そして私はそれらすべてに backup タグが付いていることを確認しました-トピック全体をカバーするものはなく、すべてが断片を持っているだけで、特にAndroidを初めて使用する人(ただし、他の非パワーユーザーも)最善の方法を見つけるのに苦労するでしょう。
だから 詳細な正規の答えが欲しい 質問へ:
ルートソリューションを含まない、バックアップをできるだけ近くで実現する方法完全バックアップが可能ですか?
not 「Useappxyz [full-stop]」のような簡単なワンライナーの回答を提供します。アプリについて言及する場合(ここでは単一のアプリが回答になるとは思えません)、それによってカバーされている部分と、それが残したギャップを埋める方法に関するアイデアを含めてください。 (そして完全に明確にするために:最初に頭に浮かぶのはチタンバックアップです-私はそれを自分で使用していますが、これはここでは当てはまりません :この質問はルート化されていないデバイスの方法について厳密に!)さらに、幅広いデバイスに適用するという観点から、答えは可能な限り一般的である必要があります(つまり、そうではないはずです)。 1つのデバイスまたはメーカーに限定されます。
ここでバックアップとタグ付けされたすべての質問を調査したことについてはすでに説明しました。これらは確かにここで回答の詳細を提供するのに役立つので、私の質問に関する最上位のものをリストします:
- Androidをバックアップする方法デバイス?
- Androidフォンの完全なルート化前のバックアップを実行するにはどうすればよいですか?
- Googleはどのような情報をバックアップしますか?
- ルート化されていない電話のデータはどのようになりますかバックアップしましたか?
- ルート化されていないAndroid4.0.3スマートフォンのROMをバックアップできますか?
- カスタムROMをインストールする前に電話をバックアップ(および復元)するにはどうすればよいですか?
- アプリ、設定、構成などを使用せずにAndroidをバックアップします。
これらはすべて、私の質問の詳細を提供します(したがって、自由にインスピレーションを得てください)彼らによって)-しかし、私はまだ詳細が欠けていると感じています。また、要約を用意しておくと役立ちます。たとえば、「可能な限り最大」の完全な説明を含む回答です。
最後の基準:「クラウドベースのソリューションは合法だと思いますが、私は」 dローカルソリューションを支持します。両方を提供できる場合:さらに良い。しかし、プライバシーを非常に高く評価している人もいます(私もその一人です)。そのため、一部のクラウドサービスにデータを信頼しません。
Ryanのおかげで、すべてのアプリとそのデータの完全なバックアップ-私はあえて期待していませんでした!唯一の欠点:彼のソリューションは、すべてのAndroidユーザーの10%未満でしか機能しません。つまり、デバイスが少なくとも Android 4.x で実行されているユーザーです。
繰り返しになりますが、ほぼ不可能:少なくともGingerbread (2.3.x)、さらにはFroyo(2.3.x)に適用可能なソリューション。 2.2.x)-現在のデバイスの大部分をカバーしていますか?これらのソリューションには複数のツールが含まれる場合があります(ただし、できるだけシンプルに保つようにしてください。母親が指示に従うように考えてください;)
次の点に注意してください: NO ROOT!
高品質の回答をさらに動機付けるために(そしてできれば低品質の回答を避けるために)、私はここで厳しい回答になります:めったにしないように、私は 反対票を投じます終わり-しかし、もう一方の端では、ベストアンサーのためにバウンティを設定します(すぐには実行できませんが、
コメント
- バックアップするAndroidのバージョンを教えてください。 4.xには、ルート化されていないデバイスで機能する’ adb backup ‘ソリューションがあるためです。
- 私は’自分自身を探していないので(私のデバイスはルート化されているので、NANDroidバックアップとチタンバックアップを使用できます)、これは価値があります答え-それは彼/彼女のデバイスにすでに4.xを持っているすべての人に当てはまるでしょう。それはどのくらいカバーしますか?そして、もしあれば、残されたギャップはどうですか?また、SDKをコンピューターにインストールする必要があることも指摘してください(経験の浅いユーザー向けの長所と短所を含む)。
- 質問を作成しました- android。 stackexchange.com/questions/33479/ … Android 2.3.x以下のデバイスのフォローアップにより、解決策がAndroid4.Xデバイス用であることがわかりました
回答
4.0以降のデバイスで利用可能なソリューション:
4.0以降のデバイスには「adbバックアップ」と呼ばれるソリューション。
注:これは、バックアップを許可しないアプリでのみ機能します。この方法でバックアップを作成する場合、バックアップを許可しないアプリは単に無視されます。
これはadbを利用するため、 Androidソフトウェア開発キット(SDK)がコンピューターにインストールされています(一部のLinuxディストリビューション:パッケージandroid-tools-adb
と)。
注:このソリューションは、連絡先、SMS、またはカレンダー情報をバックアップおよび復元しません
adbコマンドのオプションは次のとおりです。
adb backup [-f <file>] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all] [-system|nosystem] [<packages...>]
- -f:*のパス。コンピューターに保存されるabファイル。このファイルは、デバイスのデータ/ apkのアーカイブを含む圧縮ファイルです。
- -apk | -noapk:* .apkファイルをバックアップする必要があるかどうかを示します(デフォルトは-noapk)
- -obb | -noobb:各アプリケーションに関連付けられているインストール済みのapk拡張(別名.obb)ファイルのバックアップを有効/無効にします(デフォルトは-noobb)
- -shared | -noshared:デバイスの共有ストレージ/ SDカードの内容のバックアップを有効/無効にします(デフォルトは-noshared)
- -all:システム全体をバックアップすることを示します。パッケージフィルターを使用してバックアップすることができます特定のパッケージ、またはシステム全体のバックアップには-allを使用します。
- -system | -nosystem:バックアップ時にすべてのシステムアプリケーションとデータが含まれるかどうかを示します(デフォルトは-system)
- <パッケージ>:ここにバックアップする特定のパッケージを一覧表示できます。特定のパッケージのみをバックアップする場合はこれらを使用しますアプリケーション。-allを使用する場合、パッケージを指定する必要はありません。
デバイスのバックアップ方法:
まず、Androidデバイスで「USBデバッグ」を有効にする必要があります:
- [設定]の[デバイスについて](または[電話について]または[タブレットについて])セクションに移動します
- [ビルド番号]行(通常は最後の行)を7回タップします。その後、[開発者向けオプション]セクションが[設定]に表示されます
開発者向けオプションを有効にする”
- 設定の[開発者向けオプション]セクションに移動します
- [USBデバッグ]チェックボックスをタップします
USBデバッグの有効化”
次に、PCのコマンドプロンプトから、adb
コマンドとバックアップファイルの両方を見つけることができる必要があります。これを行う最も簡単な方法は、adb
が配置されているディレクトリからadb
コマンドを実行することです。
In Windowsエクスプローラーは、AndroidSDKとSHIFT+RIGHT CLICK
をインストールした場所のplatform-tools
フォルダーに移動します。
これにより、コマンドプロンプトが開きます(ウィンドウの外観は私のものとは異なります)。
Macのターミナルの場合cd
と入力し、フォルダー platform-tools フォルダーをファインダーからドラッグします。ターミナルウィンドウに移動すると、パスが挿入されます。押すと、正しい場所に移動します。
Linuxでは、adbコマンドの親ディレクトリを見つけてcdする方法を知っているといいのですが。結局のところ、 Linux を使用しています。
ここから、次のコマンドを入力します。
Windows:
adb backup -apk -shared -all -nosystem -f backup08262012.ab
Linux & Mac
./adb backup -apk -shared -all -nosystem -f backup08262012.ab ## Notice that -all doesn"t mean ALL. See the big bold NOTE at the top of this answer. # drop the `./` in the command if you are using `android-tools-adb` package
(バックアップを別のディレクトリに保存する場合は、下のスクリーンショットに示すように、「。ab」ファイルのパスを含めます。)
次に、デバイスでパスワードの入力を求められます(これはバックアップを暗号化する):
復元するには、ほぼ同じように機能します。
Windows:
adb restore backup08262012.ab
Linux & Mac
./adb restore backup08262012.ab
次に、デバイスで復元するためのパスワードの入力を求められます:
恥知らずな自己宣伝の場合:
Linux Explorer ( v0.8.8.7 +)は、4.0以降のデバイスでこれを処理できるようになります。Droid Explorerは現在、ルート化されたデバイス用に最適化されていますが、この機能はルート化されていないデバイスでも機能します。
Droid Explorerはデバイスの完全バックアップを実行し、それらを%USERPROFILE%\Android Backups\
に保存します。そのフォルダ内にはデバイスにちなんで名付けられたフォルダがあり、そのフォルダ内にはバックアップがあります。
ダブルクリックAndroidバックアップファイルを使用すると、バックアップファイルからデバイスを復元できます。
コメント
- BTW:ソリューションに追加すると、今日見つけましたXDAニュースへの投稿:究極のバックアップツール、ルートは不要。この”究極のバックアップツール”は、ADBコマンドを呼び出す単純な
.bat
ファイルです。言及( Pastebin )-したがって、”インスピレーション” Linux / Unix / Macの友達に、同様のシェルスクリプトを作成します;) - はい、データを処理します。実際には、デフォルトでのみデータを処理します。唯一の問題は、4.xデバイス用であり、adbのほとんど文書化されていない機能であるということです。
- これは、同じデバイスの復元または同じモデルでのみ機能しますか?電話を交換する必要があり(One Xと危険なwifi)、すべてを新しいバージョンに復元できるようにしたいと思います…
- !注意してください!少なくともNexus3のルート化されていないストックAndroid4.3では、adbの復元は完全にはほど遠いです。いくつかのものが復元されますが、いくつかは復元されません!いくつかの機能の復元を確認しました。 復元されません。基本的にすべての主要なテレフォニー機能:連絡先、SMS、着信音&通知音、アクティブ化された入力言語(= kbdレイアウト)、所有者名(所有者名セット代わりに、最初の起動ウィザードで保持されます)適切に復元:カスタム語彙、壁紙、ランチャーアイコンの位置、アプリ、およびそれらの設定。 結びの言葉:これは不適切なバックアップソリューションです!ルート権限を取得された電話でadbバックアップは完了しますか?
- @RyanConradこの回答には更新が必要な場合があると思います。アプリは
adb_backup
をオプトアウトできます(iv id =Manifest
ファイル内の “19eefdfaed”> から”いいえ”) 。 “ルートユーザー”がこれを回避したい場合は、’がすべてのアプリをバックアップ Xposedモジュールですが、rootなしでは回避できません。おそらく、 がカバーされていないことも指摘する必要があります(すでに述べた’は別として-porgs “!注意!”上記のコメント)。さらに、コメントから他のヒントを統合してから、コメントのクリーンアップをリクエストしますか?
回答
ありますシンプルなADBバックアップというアプリケーション。
シンプルなADBバックアップは、デスクトップからAndroidスマートフォンをバックアップします。ルートは必要ありません。ほとんどのAndroidバックアップツールはrootを必要とするか、携帯電話から実行してデータをSDカードに保存します。単純なADBバックアップは異なります。このアプリは、スマートフォンのデータをデスクトップから実行してバックアップし、ルートなしですべて実行します。
Simple ADB Backupを使用するには、AndroidデバイスでUSBデバッグモードを有効にする必要があります(Go [設定]> [開発者]に移動し、開発者オプションを有効にしてから、USBデバッグを有効にします)およびデスクトップにインストールされているユーティリティ。それだけです。スマートフォンを接続し、WindowsまたはLinuxシステムでアプリを起動して、バックアップオプションを選択するだけです。アプリだけでなく、システムアプリの有無にかかわらず、すべてのデータをバックアップするオプションがあります。
このアプリでは、バックアップしたデータをデバイスに復元することもできます。バックアップする前に、「パスワードを生成するように求められます」と入力する必要があります。バックアップを開始する前にスマートフォンのアプリにアクセスしますが、その後はスムーズに実行されます。非常にシンプルで完全に無料で、最初にルートを設定する必要はありません。
TitaniumBackupはルート化を希望する場合(特にAndroid用の防弾バックアップシステムが必要な場合)、より機能が充実したアプリです。MyBackupProは、新しい電話に移行し、デスクトップを仲介者ですが、Simple ADB Backupは無料で、明らかに非常に使いやすいため、Androidの初心者でも重要なデータを簡単かつ迅速にバックアップできます。
Simple AD B Backupは、XDADeveloperフォーラムで無料でリリースされました。以下のリンクをクリックしてダウンロードしてください。
http://forum.xda-developers.com/showthread.php?p=36499906
注意:これは新しいアプリケーションです現在まだベータ版です
コメント
- また、少なくともその名前によれば、おそらく少なくともAndroid4.0が必要であることに注意してください。 ライアン’のソリューション。それでも、コマンドラインを恐れている人にとっては+1になります:)
- @Izzy:はい、Windows / Linux / Android(4.0+)を明確にします
- @Izzyこの記事に出くわしたばかりですが、上記の回答に編集する必要があります lifehacker.com/ …
- 私は少し懐疑的でしたが、これもアプリ(?)とそのデータを含む完全バックアップを行っているようです。はい、どうぞ! ‘クラウドアカウントがないと機能しないことを忘れないでください’(avast ‘自身またはGDrive)、それは私にとってそれを除外します:)ヒントをありがとう!
- @Celeritasこれはディスカッションエリアではありません(チャットルーム)。しかし、コンピュータ上でも、そのような場合はディスクをフォーマットします。 ‘バックアップの復元が、”余分なファイル”を削除するために注意を払ったことを聞いたことがありません。明示的に言われている。それは私を非常に遠ざけるでしょう。さらに、ADBバックアップは完全バックアップにすることも、単一のアプリをカバーすることもできます。後者の場合、復元時に他のすべてを削除するのはばかげているでしょう。
回答
技術的に、デバイスをルート化せずに 完全なNandroidバックアップを作成できます。 USB経由でCWM(またはNandroidバックアップをサポートするリカバリ)をフラッシュする必要があります。たとえば、ダウンロードモードに移行した後、Androidに触れることなく、Odin(Windows)を使用してCWMをSamsungデバイスにフラッシュできます。したがって、root化やrootアクセスはまったく含まれていません。
コメント
- そうですね、少なくとも本当の問題は何だと思います。私の認識では、保証を無効にすることなく完全バックアップを実行するにはどうすればよいでしょうか。平均的なユーザーは、代替リカバリをフラッシュするどころか、ルート化することを望まないか、方法さえ知りません。
- @RyanConrad同意します。 。:)少なくとも、私の答えは誤解を解消します。
- @Izzy Unlockingはルートアクセスを取得しませんが、保証は無効になります。カスタムリカバリのフラッシュにはルートアクセスは必要なく、ロック解除が必要です。ブートローダー。カスタムリカバリが導入されると、リカバリにはルートアクセス権があります(ただし、OSの意味でルートを持つことと同じではありません)。カスタムリカバリをフラッシュすることは、ほとんどのユーザーにとって大きな障壁になると思います。場合によっては、デバイスをルート化してからリカバリをフラッシュする方が簡単です。また、リカバリをフラッシュすることでデバイスをソフトブリックする可能性が高くなります。
- このソリューションの主な問題はbです。 ootloaderがデバイスをロックすると、’ fastboot oemunlock ‘がデバイスをワイプします。
- @lidしばらくお待ちください..あなたの前の質問は議論に関連していましたか?ほら..私が言っているのは、’ルートを取得する必要はまったくないということです。なぜルート化の悪用を見つけようとしているのですか?
回答
Koushik Dutta(別名Koush、別名Mr. ClockworkMod )は Helium Backup を公開しました。これにより、コンピューターやUSBケーブルがなくてもすべてが可能になります。
Helium Backup は、アプリをバックアップでき、 SDカード、接続されたUSBデバイス、Dropbox、Googleドライブ、またはBoxへのデータ。
これは、システム設定に関しては「完全バックアップ」ではありませんが、 >アプリケーションの設定とデータを復元します。内部ストレージ(ユーザーファイル)はバックアップされないため、これらのファイルを個別にバックアップする必要があります。
自分でできない場合復元リストにバックアップを表示するには、バックアップメタデータの一部が変換中に失われた可能性があります。バックアップ自体は引き続き復元できますが、バックアップを取得するには追加のレッグワークが必要です。
編集: Helium の使用に関する本格的なハウツーについては、 Helium Androidアプリを使用してルートなしでアプリとデータをバックアップする方法(ヒントをありがとう、Simon!)そして、何かについて文句を言う前に、「 Helium Wiki (これを指摘してくれた golimar に感謝します!)
コメント
- 残念ながら、Ryan ‘のソリューションと同じようにAndroid4.0が必要です。
- 確かに:Ryan
のソリューションでは、バックエンドとしてadb backup
を使用します。
回答
この回答は、読者の皆様が望んでいたヒントではなく、実際のテストの結果です。
adb backup は、Nexus 3で、ルート化されていないストックAndroid 4.3で、Cyanogenmod10.1.3でadbrootを使用して実行した場合、完全にはほど遠いです!
いくつかのものが復元されますが、いくつかは復元されません。いくつかの機能の復元を確認しました:
復元されません:基本的にすべての主要な電話機能:連絡先、 sms、ringtone &通知音、アクティブ化された入力言語(= kbdレイアウト)、所有者名(代わりに最初のブートウィザードで設定された所有者名が保持されます)
適切に復元:カスタムの語彙、壁紙、ランチャーアイコンの位置、アプリとその設定。
これらは私のトピックに私を導いた要件:
- Androidプライバシーの最大化
- 物理的セキュリティにより、ダウンロードによるドライブを防止します( PDF )、意味:
- ブートローダーがロックされ、ストックリカバリ、ADBがオフ
- フルディスク暗号化でさらに安全
- 完全なローカルバックアップ、クラウドバックアップなし(このスレッドのトピックはこちら)
Cyanogenmod では状況が少し異なりました。SMSは完全に復元されました。ただし、連絡先と通話履歴はまだ復元されていません。 adb root
を介してルートとして実行されているadbで実行されたadbのバックアップと復元の場合でも。
したがって、ルートでカスタムROMを使用しようとします。 (いくつかの追加機能を取得するため)、ロックされたブートローダー、カスタムリカバリ、およびリカバリを一時的にフラッシュするだけです(理論的には、ルート化されたデバイスから flash_image を使用して可能ですが、私にとってはこのも失敗しました)、そこからNANDROIDバックアップ(またはadbバックアップ+ sms / call-logs / contacts用の特別なバックアップソリューション)とカスタムROMの更新を行います。
回答
アプリを使用せずに、またはスマートフォンをルート化せずに、デバイスのバックアップを取ることができます。
Androidには、携帯電話またはタブレットのコンテンツをバックアップおよび復元するための組み込みの方法が含まれています。必要なのは、Android 4.0(Ice Cream Sandwich)以降を実行しているコンピューターとデバイスだけです。
adt-bundle-windows-x86\sdk\platform-tools
フォルダーに移動し、ここでコマンドプロンプトを開きます。
-
USBデバッグが有効になっていることを確認します。
-
「
adb device
“。 -
ここで、”
adb backup -apk -shared -all -f C:\Users\UserName\backup.ab
“を実行します。 -
デバイスのロックを解除し、暗号化パスワードを入力すると、デバイス全体がバックアップされます。
-
再度復元するには、「
adb restore C:\Users\UserName\backup.ab
」を実行します。
同じのスクリーンショットを使用してステップバイステップの手順をここに記述しました。これがお役に立てば幸いです!
コメント
- はい。その’はライアン’の答えが正しいと述べています開始:)しかし、追加の詳細とステップバイステップガイドに感謝します!
回答
I “他の(複雑な)回答に少し驚いています。たぶん私は質問を誤解しているので、コメントしてそれに応じて投票してください。
- 定義上、完全バックアップ(ROM、アプリ、データを含む) Nandroidバックアップと呼ばれます。したがって、質問は「ルート化されていないデバイスでNandroidバックアップを実行するにはどうすればよいですか」という質問です。
- Nandroidバックアップを実行するために、ルート化されたデバイスは必要ありません。 Nandroidのバックアップは通常、カスタムリカバリ(TWRPやClockwordmodなど)を介して実行されますが、インストールにルート化されたデバイスが常に必要なわけではありません。たとえば、こちらの手順に従って、ADBTWRPを使用してインストールできます。カスタムリカバリを一時的にロードして、ストックリカバリを保持できる場合があります(および保証。TWRPの場合、これは
fastboot flash recovery twrp*.img
をfastboot boot twrp*.img
)。カスタムリカバリをインストールするには、ブートローダーのロックを解除する必要があるデバイスもあれば、そうでないデバイスもあります。ブートローダーのロックを解除すると、通常、デバイスが工場出荷時にリセットされることに注意してください。
コメント
- いいえ。 nandroidバックアップは完全バックアップの定義ではありませんが、質問はそれが何であるかを定義できません。この方法では、ロック解除されたブートローダーと、リカバリのフラッシュに関する知識が必要です(モデルごとに異なります)。 ‘ルートを持たない人がいじりたがっているわけではありません。
- @jiggunjer nandroidバックアップが完全バックアップではないと言う理由は何ですか?また、一部の電話にはロック解除されたブートローダーが付属しています。また、他の回答と比較すると、’これは複雑だとは言えません。
- 完全バックアップはeMMCのすべてのセクターであり、nandroidは多くの場合セクターのサブセットであり、通常、ブートローダーとリカバリ自体は除外されます。おそらく、そのような完全なバックアップは必要ないことがよくあります。あなたの答えは確かに単純ですが、ルート化されていないユーザーの95%にとっては実用的ではありません。
- @jiggunjerわかりました、おそらくあなたは’その技術的に Nandroidと言えば、”完全バックアップ”とまったく同じ意味ではありませんが、’ほとんどの人が考えていることです。私が説明する方法は、’ルートを必要としません。カスタムリカバリを一時的にフラッシュする必要がありますが、他の回答がある場合は、コマンドラインから
adb
を使用します(それ自体は大きなファイルをダウンロードする必要があります)’ ‘ははるかに複雑だとは思いません。 - 技術者の観点から見た完全バックアップは、おそらくすべてのビットの状態を含むハードウェア全体の複製です。 。ただし、これはユーザー指向のサイトであるため、完全バックアップとは、単純に次のことを意味します。そこから復元して、バックアップが作成された状態に正確に到達できます(すべての設定、アプリ&データがカバーされています)。その上:リンゴは果物ですが、果物は必ずしもリンゴではありません。はい、Nandroidバックアップは通常完全バックアップです(たとえば、TWRPは”共有ストレージ”をスキップします)–しかし、それは’完全バックアップが常にNandroidバックアップであることを意味します;)
回答
「完全バックアップ」はAndroidの世界では非常に過負荷の用語のようです。最初に定義させてください(コメントを言い換えます):
完全バックアップとは、バックアップを作成したときのシステム状態を復元するものです。 〜Izzy(OP)
したがって、明らかなフォローアップの質問は次のようになります。状態を何から復元しますか?
- シナリオ0:スマートフォン物理的に壊れています。
- シナリオ1:ドライブ全体(eMMC)がブランクになっています。
- シナリオ2:fastboot / ODINなどのUSBフラッシュモードでのみ起動できます。
- シナリオ3:fastbootと(カスタム?)リカバリで起動できます
- シナリオ4:電話が工場出荷時モードにリセットされました。通常のルート化されていない機能があります。
- シナリオ5:お気に入りの猫の壁紙画像を誤って削除しました。
- その他
これらのシナリオはそれぞれ、異なるバックアップソリューションを持つことができます。 完全なバックアップは、それらすべてに対処できる必要があります。もちろん、私は壊れた電話のシナリオ(0)で少しトローリングしていますが、この標準的な質問がどれほど明確に定義されていないかを指摘しています。これは、多くの人や企業がバックアップを単純化しすぎて、最も重要な部分を無視する傾向があるという事実を反映しています:復元します。
Androidコミュニティでは、ハードブリック(0 & 1)が文鎮であることが暗示されていることを考慮してください。新しいスマートフォンを入手することが期待されています。それでは、残りのバックアップソリューションを2つのカテゴリに分けましょう。
- 開発者による復元(2+)。
通常、Nandroid(ほとんどのパーティションのセクターコピー)を使用し、場合によっては再フラッシュします。カスタムリカバリ。少し技術的。保証に影響する可能性があります。 - 消費者による復元(4+)。
通常、猫の写真を含むアプリとデータを復元します。部分的な復元は、さまざまなモデルで機能する可能性があります。
どちらも、ユースケースの完全バックアップと見なすことができます。完全バックアップを要求している人がオプション1または2を必要としているかどうかをコンテキストで判断します。シナリオ間には、灰色の領域(3.5?)が少しあります。 3および4、例えばユーザーが/system
パーティションからファイルを削除した場合、復元方法は不足しているものによって異なる場合があります。
コンシューマーの復元に注意
adb backup
に基づく現在最も投票数の多い回答は、アプリとデータを復元できるコンシューマーの復元です。いくつかの注意点:
- 一部のファイルが省略されているようです
- ROMによって結果が異なります(たとえば、一部のSonyモデルでは機能せず、CyanogenModとTouchWizでは異なる項目が省略されています) 。
最近Oreoで小さな改善がありましたが、(XDAニュース)まだコピーできるかどうか確認できませんPCからコピーした写真や音楽などのすべてのユーザーファイル。
開発者向けの復元には、Nandroidが必要です。
完全に取得することはできませんルート化もリカバリも使用しないNandroid。例外はおそらくSDカードの画像で、部分的にNandroidが表示されます。そのため、イメージのインストールや一時的なルート化のリスクを冒すか、OEMがより適切なリカバリを提供するまで待つ必要があります。
日付やパーティションなどの重要な情報を含むバックアップに名前を付けることを忘れないでください。
「再作成してもかまわない」ものをバックアップする必要はありません
Nandroidは通常、リカバリから適用されるため冗長であるため、通常、リカバリは含まれません。ただし、デバイスが台無しになっている場合リカバリが失われると、「バックアップしなかったため、復元するものが何もない」と思ってパニックになる可能性があります。ただし、多くの場合、リカバリをダウンロードして、USBフラッシュツール(fastbootなど)を使用して再インストールするのは簡単です。
同様に、連絡先をクラウドに保存する場合、通常はバックアップする必要はありません。復元後に再度同期するだけです。
完全バックアップは、何を復元するかによって異なります。私が説明した「消費者レベル」での完璧な解決策はありません。保証の拒否について人々がそれほど心配していないEU /アジア諸国では、カスタムリカバリが存在する場合はインストールしない理由はほとんどありません。