アプリのセーブデータを引き継ぐ


(完全に自分用メモです)

TL;DR

  • 大体のゲームのセーブデータは adb backup / adb restore で引き継げます
  • ただちょっと怖い方法でもある(ような気がします)

確認したアプリ(現時点ではゲームしかないです)

アプリ名 パッケージ名
Phigros com.PigeonGames.Phigros
DanceRail3 com.dancerail3.soragame

必要なもの

  • 古いAndroid端末
  • 新しいAndroid端末
  • PC(adbが動けば何でもいい、何なら実機でもいい)

具体的な手順

  1. 古い端末とPCを接続する
  2. PC側でadb backup <該当するアプリのパッケージ名> -f <適当なファイル名>を実行する
  3. PCに接続されている端末を新しい端末に付け替える
  4. PC側でadb restore <適当なファイル名> を実行する

仕組みは古い端末のバックアップを新しい端末にリストアするだけです

Phigrosの場合

$ adb backup com.PigeonGames.Phigros -f phigros_bak.ab
$ # ここで差し替えてね
$ adb restore phigros_bak.ab

Dance Rail 3の場合

$ adb backup com.dancerail3.soragame -f dr3_bak.ab
$ # ここで差し替えてね
$ adb restore dr3_bak.ab

おわり

短いけどこれで終わります
ありがとうございました!