
スマートフォンやタブレットのバックアップだけでは不十分な場合があります。特に、複数の(同じ)デバイスを迅速に展開(または再展開)する必要がある場合はなおさらです。そのような場合は、Titanium BackupやGoogle Driveよりも強力なバックアップツールが必要です。デバイスの本格的なバックアップを行うには、Androidソフトウェア開発キット(SDK)を使用する必要があります。この強力なツールを使えば、コマンド1つでデバイスの完全なバックアップを簡単に作成できます。
参照:ダウンロード:特別レポート:IoTとモバイルの世界におけるサイバーセキュリティ(TechRepublic)
このプロセスの手順を順に見ていきましょう。プラットフォームとしてはWindows 7を使用します。
必要なツールのインストール
最初に行う必要があるのは、次のソフトウェアをインストールすることです。
- Java開発キット
- Android Studio(Android SDK を含む)
デバイスの準備
これらのツールを両方インストールしたら、デバイスとAndroid SDK間の接続を許可する必要があります。USBデバッグを有効にする必要があります。これは、「設定」>「開発者向けオプション」から行うことができます。開発者向けオプションが表示されない場合は、デバイスのビルド番号(通常は「バージョン情報」>「ソフトウェア情報」>「その他」にあります)を確認し、「ビルド番号」を7回タップして有効にする必要があります。そうすると、「設定」内に開発者向けオプションが表示されます。開発者向けオプション内で、タップしてUSBデバッグを有効にします(図A)。
図A

Verizon ブランドの HTC M8 でデバッグを有効にする。
この時点で、Android Studio を実行している PC にデバイスを接続します。
Google USBドライバをインストールする
Android Studioを開き、メインウィンドウで「設定」をクリックします。「設定」ウィンドウで「Android SDK Manager」をクリックします。マネージャーが開いたら、下にスクロールして「Google USB Driver」がインストール対象としてチェックされていることを確認します(図B)。「インストール」をクリックし、ライセンスに同意して、もう一度「インストール」をクリックします。
図B

イメージを作成するための残りの依存関係をインストールしています。
初めての場合は、ダウンロードとインストールに時間がかかることがありますので、しばらくお待ちください。
Android デバッグ ブリッジ (adb) のテスト
Android SDKマネージャーの上部に、SDKがインストールされた正確なパスが表示されます。エクスプローラーを開き、その場所に移動して、platform-toolsフォルダに移動します。Shiftキーを押しながらフォルダ内を右クリックし、「コマンドウィンドウを開く」を選択します。次のコマンドを入力して、adbがデバイスと通信できること、そしてデバイスがサスペンド状態になっていないことを確認します。
adbデバイス
出力に、長い文字列とそれに続くデバイスの形式でデバイスが表示されます (図 C )。
図C

adb がデバイスと通信できるかどうかをテストします。
バックアップの作成
いよいよイメージを作成します。adbのテストに使用したのと同じコマンドプロンプトから、次のコマンドを実行します。
adb バックアップ -apk -shared -all -f C:\Users\NAME\backup.ab
ここで、NAME は Windows ユーザー名です。
デバイスに新しい画面が表示されます。バックアップを暗号化したい場合はパスワードを入力し、暗号化しない場合は「データをバックアップ」をタップしてください。バックアップが開始され、バックアップコマンドで指定したフォルダにバックアップファイルが作成されます。
デバイスに保存されているデータの量によっては、このプロセスにかなりの時間がかかる場合があります。
バックアップの復元
復元プロセスは簡単です。復元するデバイスを接続し、(バックアップコマンドを実行したのと同じ場所から)次のコマンドを入力します。
adb 復元 C:\Users\NAME\backup.ab
ここで、NAME はバックアップ プロセスの同じ Windows ユーザーの名前です。
繰り返しになりますが、バックアップに含まれるデータの量によっては、復元プロセスに時間がかかる場合があります。
標準のバックアップツールでは不十分な場合、または完全なバックアップを取得するためにデバイスをルート化したくない場合は、Android SDKを使用する必要があります。このプロセスは問題なく機能し、最終的にはデバイスの完全なバックアップと復元が実現します。
Androidデバイスのバックアップに何を使っていますか?下のディスカッションスレッドであなたの経験を共有してください。