Android root権なしのフルバックアップ/リストア

ICS(Android4.x)では、adbコマンドでbackupがある程度出来るようです。
adbコマンドが使える環境であれば、rootになれる必要は無い様です。

adbのヘルプ抜粋

adb backup [-f <file>] [-apk|-noapk] [-shared|-noshared] [-all] [-system|-nosystem] [<packages...>]
adb restore <file>           - restore device contents from the <file> backup archive

 

adbが使用可能な環境を整えた後、こんな感じで実行すれば良いみたい。

■backup

c:> adb backup -f  20120528.bak  -apk -shared -all

コマンド実行後、スマートフォン側でパスワードの設定を求められます。
-apk -all -sharedオプションの場合は、結構時間がかかるようです。

■restore

c:> adb restore  20120528.bak

完全なフルバックアップ/リストアではなくて、一部リストア出来ない内容も
あるようです。Widgetとかは貼り直しになります。

sdcard(本体ストレージ)についても基本的にアプリのデータのみのバックアップ
となります。他のデータは別途自力でバックアップですね。

日本国内機はrootが取れない、取れても一時rootな機器が多いので、この夏以降の
ICS機器は、adbでバックアップを取る機会が増えるかもしれないですね。
#アプリで同じ事が出来るようになると良いのですが。