2012年12月30日日曜日

adb backup/resore を使う

Android 4.0 (ICS) で導入された adb backup/restore を使うとデバイスの移行が便利なので、まとめておく。

環境構築

Android SDKのインストール | サービス・機能 | NTTドコモ を参照し、 Android SDK をインストールする。 途中、 "8.「Android SDK Tools Setup」というダイアログに続いて「Choose Packages to Install」というダイアログが表示されます。" において次の2つのみインストールする。

  • Android SDK Tools
  • Android SDK Platform-tools

同じ機種に移行する場合

ケータイ補償 お届けサービスなどを利用した場合に便利。

バックアップ:

$ adb backup -f <任意の名前>.ab -apk -shared -all -system
  • -apk: apk ファイルをバックアップに含める
  • -shared: 共有ストレージ/SDカードをバックアップに含める
  • -all: すべてのアプリをバックアップに含める
  • -system: プリインストールのアプリをバックアップに含める
    • デフォルトは -system なので省略可能

リストア:

$ adb restore <任意の名前>.ab

違う機種に移行する場合

新しい機種に移る場合に便利。

バックアップ:

$ adb backup -f <任意の名前>.ab -apk -shared -all -nosystem
  • -apk: apk ファイルをバックアップに含める
  • -shared: 共有ストレージ/SDカードをバックアップに含める
  • -all: すべてのアプリをバックアップに含める
  • -nosystem: プリインストールのアプリをバックアップしない

リストアは同様のため省略。