カニ食べたい

そこまででもない

Android7.0でadb backup / restoreが出来ない

ARROWS NX F-02GからXperia XZ SO-01Jに機種変更した。
アプリデータの移行にあたって問題が発生したのでメモ

 

現象
F-02Gでadb backupしてSO-01Jへadb restoreを実行すると
Now unlock your device and confirm the restore operation.
と出るが、スマホのほうでリストア画面が出てこない。

 

環境
Windows7 64bit
F-02G Android5.0.2
SO-01J Android7.0
adb version 1.0.32
 

 

結論
adb.exeのバージョンとAndroidバージョンに相性がある
バージョンはadb versionで確認できる
adb version 1.0.32
adb version 1.0.36


Android5.0.2ではadb version 1.0.32でadb backup / restoreして、
Android 7.0ではadb version 1.0.36でadb backup / restoreするとうまくいく

よって今回の自分のケースでは、
adb 1.0.32でadb backup →  adb 1.0.36でadb restoreで無事完了した。

 

おわり
同じadbバージョンでもbackup/restoreはできるアプリもあったりする。
以前にもAndroid7.0ベースのLineageOS 14を使っていたが、古いバージョンのadb(1.0.32)でも問題無かったのでこの問題に気づかなかった。
おまけにこの1.0.32は何かと曰く付きらしく、バージョン1.0.31に落とせという情報も多く見受けられた。(なんで自分はいままで問題無かったんだ...?)
まあバージョン変えてうまいことやるのがいいんだと思うそんな感じでヨロ