adbを使ってAndroidゲームのデータをバックアップ
Android 8.1(Xiaomi Mi A1)でゲームのデータをバックアップします。
問題発生:スマホの容量がカツカツ、アプリを消したい
スマホの容量が厳しくなってきたのですでにクリア済みのHuman Resource Machineというゲームをアンインストールしようと思ったのですが、またやりたくなった時に1からもう一度クリアする羽目になるのはめんどくさい。セーブデータをバックアップします。
解決策:adb backupを活用する
パソコンにつないでadbコマンドでバックアップを取ります。
platform-toolsを入手
Ubuntuの場合
sudo apt install -y adb fastboot
Windowsの場合
SDK Platform Toolsのサイトより最新版が入手できます。zip形式なので適当なところに解凍してください。
adb backupコマンドを実行
- AndroidのUSBデバッグを有効化して、PCにつなぐ。
- PC側でコマンドプロンプトを開き、
adb devices
を実行。端末が認識されていることを確認する。 adb backup -f humanresourcemachine.ab -apk com.tomorrowcorporation.hum anresourcemachine
を実行- Android側でパスワード入力を求められるので応じる。アプリ単体バックアップしててもフルバックアップと出るが気にせず入力
以上でアプリのデータがhumanresourcemachine.abという名前のファイルにバックアップされます。
リストアする場合
- ゲームを普通にPlay Storeなどから導入
- AndroidのUSBデバッグを有効化して、PCにつなぐ。
- PC側でコマンドプロンプトを開き、
adb devices
を実行。端末が認識されていることを確認する。 adb restore humanresourcemachine.ab
以上