androidタブレットの2台目を買ったので、アプリのデータを移行したいと思った。
(googleアカウント同じにすれば勝手に同期されると期待したけど、甘かった)
環境:Windows 7 Ultimate x64
タブレット:LuvPad MID407 (マウスコンピューター)
A071-D15A (ドスパラタブレット)
対象アプリ:おさわり探偵 なめこ栽培キット
おさわり探偵 なめこ栽培キットSeasons
方法は、androidSDKのadbを使うことにした。
root権限が必要とならないのが大きい。
参考サイト1:http://d.hatena.ne.jp/thinkAmi/20120730/1343600121
参考サイト2:http://zafiel.wingall.com/archives/2818
参考サイト1に従って、jdk-7u11-windows-x64.exeとadt-bundle-windows-x86_64.zipをダウンロードしてインストールする。
パスを通す作業は行っていないが、今回はうまくいった。
次に、タブレットの「設定」→「開発向けオプション」→「USBデバッグ」をONに
準備ができたので実際にタブレットをつないだところで、問題発生
A071-D15AのドライバはUSB接続するとWindows Updateから見つけて自動で入ったが、MID407はドライバが見つからない。
仕方ないので、デバイスマネージャから探して右クリックし「ドライバーソフトウェアの更新」→「コンピューターを検索して…」→「参照」「…/adt-bundle-windows-x86_64/sdk\extras/google/usb_driver/amd64」→「次へ」→「Android ADB Interface」を選択→あとは言われるがままでドライバが入る。
まずはコマンドプロンプトを…/adt-bundle-windows-x86_64/sdk/platform-toolsで開き、参考サイト2に従ってコマンドを実行。
まずはコピー元のタブレットを接続し、
adb backup -f nameko1.bak -apk jp.co.beeworks.funghiGardeningKit
adb backup -f nameko2.bak -apk jp.co.beeworks.funghiGardeningKitSeasons
タブレットをコピー先につなぎ替えて、
adb restore nameko1.bak
adb restore nameko2.bak
期待した結果が得られた。