yellowmikan’s diary

気になったこと、いろいろ自由に書いてます

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コマンドを実行

  1. AndroidのUSBデバッグを有効化して、PCにつなぐ。
  2. PC側でコマンドプロンプトを開き、adb devicesを実行。端末が認識されていることを確認する。
  3. adb backup -f humanresourcemachine.ab -apk com.tomorrowcorporation.hum anresourcemachineを実行
  4. Android側でパスワード入力を求められるので応じる。アプリ単体バックアップしててもフルバックアップと出るが気にせず入力

以上でアプリのデータがhumanresourcemachine.abという名前のファイルにバックアップされます。

リストアする場合

  1. ゲームを普通にPlay Storeなどから導入
  2. AndroidのUSBデバッグを有効化して、PCにつなぐ。
  3. PC側でコマンドプロンプトを開き、adb devicesを実行。端末が認識されていることを確認する。
  4. adb restore humanresourcemachine.ab

以上

参考URL