検証しきれていない部分もあるので、仮説を含みますが、いちおう結論は出ました。
Android版ねこあつめデータ移行の背景について
公式にはデータ移行に対応していない
「ねこあつめ」は、2014年10月にリリースされたので、もうすぐ10年が経ちますが、Android版は今も正式にはデータ移行に対応していません。
iPhone版はバックアップ対応したそうです。
しかし、非公式ですがデータ移行を可能にする裏技がありました。裏技には「Heliumというアプリを使う方法」と「adbを使う方法」があります。筆者は両方とも経験済みですが、「adbを使う方法」が好みです。
adbはGoogleがAndroid用に作ったツールとコマンドなので、本来「裏技」と言うようなものではありません。「知っていれば使える手段」です。
筆者も2024年の初めまでは、「ねこあつめ」に対してadbによるバックアップとレストアを使っていました。
裏技によるデータ移行ができなくなった
ずっと「ねこあつめ」のアップデートを止めていたのですが、2024年3月ごろに手動でアップデートをかけたところ、adbによるバックアップを受け付けなくなりました。
正確に言えば、adbによるバックアップは正常に完了したように見えるのですが、バックアップファイルには何も含まれていません。
X(旧Twitter)やインターネット上でも、「ねこあつめがadbを受け付けなくなったこと」に気づいた人がちらほら居ました。解決策を探していたのですが、そこまでは載っていません。
保留にしたまま時間が経ってしまいましたが、自力で解決できないか調べてみました。
検証結果
結論
「ねこあつめ」のデータが、Android⇒dataのディレクトリに「jp.co.hit_point.nekoatsume」として確認できる場合は、adbによるバックアップおよびレストアを受け付けます。
Android⇒dataに「jp.co.hit_point.nekoatsume」が確認できない場合は、adbによるバックアップおよびレストアができません。
ただし、移行元スマホと移行先スマホで「ねこあつめ」のデータ場所が一致している場合、「ねこあつめ」のデータ移行ができる可能性があります(以下表)。ただし、④については検証できていません。推定になります。
移行元\移行先 | 確認できる | 確認できない |
確認できる | ① adbでの データ移行可 | ② 移行不可 ただし、①⇒②⇒④と またぐと可? |
確認できない | ③ 移行不可 | ④ Googleバックアップor データ移行アプリ類で データ移行可? (未検証) |
①~④の各ケースについては、次章で詳しく説明を載せています。
なお、ねこあつめのデータが「Android/data/jp.co.hit_point.nekoatsume」で確認できるかどうかは、「AndroidのOSバージョン」と「ねこあつめのアプリバージョン」によって異なります。筆者が検証して把握できたのは以下の通りです。
機種\アプリ | ねこあつめ 1.14.4 | ねこあつめ 1.15.1 |
ASUS ZenFone 4 Anddoid8.0.0 | 確認 できる | 確認 できる |
Xiaomi Mi11 Lite 5G Android12 | 確認 できる | 確認 できない (推定) |
ASUS Zenfone 9 Android12 | – (未検証) | 確認 できない |
Mi11 Lite 5Gでねこあつめのアップデートをかけたら、adbでのデータ移行ができなくなりました。当時、アプリデータの場所は意識していなかったので確認できていませんが、おそらく「Android/data/jp.co.hit_point.nekoatsume」にアプリデータは無いと思います(推定です)。
ですが、ZenFone4ではアプリアップデートをかけても、adbが使えるという結果になりました。
Zenfone9は新規インストールしてから、レストアを試みましたが、受け付けてくれません。正確には、レストアが正常に完了したような動きをしますが、データは移行できていません。アプリデータ「Android/data/jp.co.hit_point.nekoatsume」はありません。
組み合わせで結果が変わるので、非常にややこしいです。
Mi11 Lite 5Gがあれば、初めの表の④を検証できるのですが、この記事を書く前に手放してしまいました。記録を残していた内容を使って記事にしましたが、惜しいことをしました。
なお、アプリデータが「ない」とは、「ファイルマネージャーから視認できない」ことを指します。
アプリデータが「Android/data/jp.co.hit_point.nekoatsume」に無いように見えるだけで、非表示・アクセス禁止になっているのかもしれません。そこまでは分からなかったので、上記の扱いにしています。
データ場所に関してケース毎に解説
ファイル場所に関して①~④のケース毎に解説します。
「ねこあつめ」のデータが、「Android/data/jp.co.hit_point.nekoatsume」にあるか
移行元\移行先 | 確認できる | 確認できない |
確認できる | ① adbでの データ移行可 | ② 移行不可 ただし、①⇒④を またぐと可? |
確認できない | ③ 移行不可 | ④ Googleバックアップor データ移行アプリ類で データ移行可? (未検証) |
①どちらも「確認できる」場合
どちらのスマホも、ねこあつめのデータが「Android/data/jp.co.hit_point.nekoatsume」にある場合、adbによるバックアップとレストアが可能です。
ZenFone4同士なら、このケースに当たります。Android8系同士なら、結果も再現すると思います。ただ、Android8が古いOSバージョンなので、今からメインで使うのはセキュリティ的にオススメはしません。
なお、このケースではGoogleバックアップでバックアップを取っても、ねこあつめのデータはバックアップされません。ZenFone4で検証済みです。
ざっくり言えば、古いスマホなら「ねこあつめ」をアップデートしてもadbが使えるということです。
②移行元は「確認できる」が、移行先は「確認できない」場合
以下の理由で「ねこあつめ」のデータ移行ができません。
- 移行元でadbバックアップが可能だが、移行先でadbレストアを受け付けない
- 移行元でGoogleバックアップが効かない。
ただし、④の方法が絡みますが、Xiaomi Mi11 Lite 5G (Android12)のような機種を経由することで、データ移行ができる可能性はあります(検証はできていません)。
- Xiaomi Mi11 Lite 5G (Android12)にねこあつめ1.14.1をインストール
- ねこあつめを移行元でadbバックアップ
- adbレストアで、ねこあつめをXiaomi Mi11 Lite 5G (Android12)に移行
- Xiaomi Mi11 Lite 5G (Android12)を、ねこあつめ1.15.1にアップデート
- Xiaomi Mi11 Lite 5G (Android12)のねこあつめをGoogleバックアップでバックアップして、移行先でレストア
この手順の懸念点です。
- 手順が面倒
- Xiaomi Mi11 Lite 5G (Android12)のようなスマホを準備する労力と資金が必要
- ねこあつめ1.14.1は古いバージョンなので、apkファイルからインストールする必要がある。セキュリティリスクがある。
- 確実に成功するかは検証できていない。
③移行元は「確認できない」が、移行先は「確認できる」場合
以下の理由で「ねこあつめ」のデータ移行ができません。
- 移行元でadbバックアップが効かない。
- 移行先でGoogleバックアップが効かない。
そもそもこれは、古いAndroidOSへ移行しようとしている状態です。「ねこあつめ」でなくても、データ移行ができないアプリがちらほら発生しそうです。
adbの場合も、移行先が移行元より古いOSの場合、adbレストアを受け付けてくれません。
④どちらも「確認できない」場合
どちらのスマホも、ねこあつめのデータが「Android/data/jp.co.hit_point.nekoatsume」にない場合、adbバックアップもadbレストアも効きません。
しかし、検証はできていませんが、Googleバックアップやデータ移行アプリ類で「ねこあつめ」のデータ移行が可能な場合があります。
これはX(Twitter)から得た、以下の情報と合わせた推定になります。
- 2021年7月16日、Googleバックアップでは、ねこあつめを引き継げないらしい。
- 2023年3月3日、Googleバックアップから「ねこあつめ」と「旅かえる」をデータ移行できたとのこと。
- 2024年4月1日、ZenFone5ZからZenfone10へ機種変更の際、ASUS Phone Clone(旧ASUS Data Transferのこと)をつかって、ねこあつめのデータ移行に成功したとのこと。
これらの情報は、機種・OS・アプリバージョンが網羅されているわけではありません。条件によっては再現できない可能性があります。
試すなら以下の手順でしょうか。
- まずGoogleバックアップからのリストアを試す
- だめなら、ASUS Phone Cloneなどのデータ移行アプリを試す
ただ、基本的にデータ移行アプリはスマホ(製造元)にあったものを使うことになります。ASUS Phone CloneはASUS製アプリなので、ASUS製スマホに使うのが妥当です。他に例を挙げれば、GalaxyシリーズにはSmart SwitchというSamsung製アプリがあります。
移行元と移行先のスマホメーカーが変わる場合、どちらの専用アプリを使えばいいのかはケースバイケースです。
また、あえて他のメーカーのアプリを使うこともできるので、これも含めると組み合わせは膨大になります。
ねこあつめ2が出る
「ねこあつめ2」が2024夏 2024秋にリリース予定だそうです(7月29日付で延期のアナウンスがありました)。
「ねこあつめ2」はAndroidにも標準でバックアップ機能つけてほしいです。
コメント