回答:
ルート化されている必要があるという要件は、Titanium Backupを取得し、それを使用して電話をバックアップできます。
Titanium Backupを使用する理由は、異なるバージョンやビルドのAndroidをインストールする場合に、データの一部を選択的に復元できるようにするためです。NANDROIDバックアップは、安全なイメージをフォールバックするのには適していますが、新しいOSインストールの上にデータを復元するのには適していません(副作用がある場合があります)。
根ざしていない場合にアプリのデータをバックアップする良い方法はadb
、Android SDKから使用することです。たとえば、ロケールのデータをバックアップするには、次のようにします。
adb pull /data/data/com.twofortyfouram.locale/ C:\backup\locale\
復元するにadb push
は、同じ引数を逆順に使用するだけです。つまり、
adb push C:\backup\locale\ /data/data/com.twofortyfouram.locale/
/data/app/
同じ方法でアプリをバックアップできるはずです。
adb shell
、その後cd /data/data/
、その後ls
。/data/app/
アプリケーションを再ダウンロードしないように保存する場合は、バックアップします。他に固定データの場所はありません:)
/data/system/
うまくいくかどうかはわかりません。
基本的にデバイスの1対1のバックアップを実行する場合は、カスタムリカバリを使用して「nandroid」バックアップを作成できます。そうすることで、NANDパーティションのディスクイメージ(「nandroid」)を効果的に作成し、後で復元できます。これは、デバイスとリカバリシステムによって少し異なりますが、一般的に、電話機の内部メモリの完全バックアップを実行する場合は、次のことを行う必要があります。
デバイスをルート化し、カスタムリカバリをインストールします。最も一般的な回復は、おそらくClockworkModです。インストール方法はデバイスによって大きく異なりますが、ROMマネージャーはほとんどの一般的なデバイスで使用できます。ROMマネージャーを起動し、メインメニューから[Flash ClockworkMod Recovery]を選択するだけです。
ClockworkModを使用している場合は、ROMマネージャーを開き、[現在のROMをバックアップ]を選択します。これにより、すべての作業が実行されます。
ROMマネージャーを使用していない場合、または ClockworkMod以外のリカバリを使用している場合:
adb reboot recovery
、ADBが構成およびセットアップされた接続済みのPCから発行することです。お使いのデバイスによっては、リカバリを開始するために他の要件がある場合があります(たとえば、Kindle Fireは他のものとは大きく異なります)。バックアップが実行されると、それを使用して多くの「ソフト」ブリックから回復できるようになります。ただし、バックアップだけでは回復できない2つの状況は次のとおりです。
これらのシナリオの両方で、バックアップを復元する前に、まず問題のパーティション(ブートローダーまたはリカバリ)を修正する必要があります。基本的に、リカバリパーティションへのアクセスを妨げるものはすべて、リカバリを使用してバックアップを復元することも妨げます。このような状況は、かなりまれです。あなたはできの悪い回復にバックアップを使用する/boot
か、/system
そうカーネルを点滅、パーティションまたは(それはあなたの回復やブートローダを変更しない限り、前述のように、)ROMは永久にあなたのデバイスをbrickingの非常に小さい可能性を持っている必要があります。
あなたは可能から非圧縮バックアップを点滅することができるfastboot
が、これは、使用していると、それはそのバックアップを実行する方法をどのような回復に依存します。私が思い出すように、ClockworkModは単にdd
画像を作成するために使用し、実際にいくつかのデバイスで正しく点滅します。ただし、ファストブートの書き込みが悪いとソフトブリックが発生する可能性があるため、試す前にこれを調査することを強くお勧めします。もちろん、ブートローダーを使い過ぎない限り、へのアクセスを失うことはありませんfastboot
。そのため、ある意味でこれは「ベンチャーなし、獲得なし」の状況になる可能性があります。
実際にバックアップを復元するには:
ROMマネージャーを使用していない場合、または ClockworkModを使用していない場合:
Nandroidバックアップは、デフォルトでは、ほとんどすべての状況で外部ストレージデバイスに保存されます。いくつかの例外は、/sdcard
ディレクトリが実際に物理的な内部ストレージ上にある別個の外部ストレージのないデバイス(Galaxy Nexusなどのデバイス)です。ただし、いずれにしても、/sdcard
PCからUSB大容量ストレージまたはとして読み取り可能なディレクトリに保存されますadb
。nandroidのバックアップを携帯電話からコンピューターにコピーして安全に保管し、復元する必要がある場合は後でコピーして戻すことができます。
これを行うには、単純にデバイスを接続し、次のようなパスを探します/sdcard/nandroid
(または/sdcard/TWRP
、TeamWinリカバリ、場合によっては他の場所)。その後、フォルダーの内容をコンピューターにコピーできます。または、adb
デバイスを接続し、次のような何かを発行することでプルできます。
adb pull /path/to/backups
... PCシェルから。
使用できるアプリは多数ありますが、多くのアプリには既にESファイルマネージャーがあります
注:できるだけ多くのアプリをオフにしてください。一部のアプリは実行中にバックアップしません。
バックアップの実行中に、通知バーを開いて進行状況を見ることができます
アプリケーションはバックアップ/アプリにコピーされます
このタスクの複雑さは、携帯電話に依存します。
HTC Evo(およびサポートされる電話)では、unrEVOkedルートツールを使用してルートアクセスを取得できます。Titanium Backupをインストールし、すべて(システムを含む)をメモリカードにバックアップします(さらにバックアップするためにコンピューターにコピーできます)。
それ以外の場合は、unrEVOkedに似たものをルートに取得して、Titaniumを使用する必要があります。
不可能な場合は、電話機をルート化して、NANDROIDバックアップを行う必要があります。これにより、携帯電話のメモリ上のすべてが画像としてバックアップされ、別のバージョンのAndroidをインストールした場合でも、携帯電話のすべてを元の状態に完全に置き換えるためにいつでも復元できます。
それ以外の場合... HTC PC Sync?それによって、他のツールと比べてちょっと安っぽいです。