前記事の続き。LINE データ移行するぞ。
要らん前置きは抜きにして、さっさと作業メモ。
表記メモ
1
2
3
| > ←このプロンプトはWindows環境での実施であることを表す
$ ←このプロンプトはデバイス上の一般ユーザ(というかshellユーザ)での実施であることを表す
# ←このプロンプトはデバイス上のrootユーザでの実施であることを表す
|
作業
- 旧スマホを機内モードにして、旧スマホの LINE が勝手にデータを消すことを防ぐ
- 旧スマホから naver_line ファイルを抜き出す
1
2
| # cp /data/data/jp.naver.line.android/databases/naver_line /storage/emulated/0/
> adb pull /storage/emulated/0/naver_line
|
- 旧スマホから写真類を抜き出す
1
2
3
| $ cd /storage/emulated/0/Android/data/jp.naver.line.android/files
$ tar zcf files.tgz ./chats
> adb pull /storage/emulated/0/Android/data/jp.naver.line.android/files/files.tgz
|
- 新スマホに LINE をインストール
- 旧スマホのデータは消すぜ!とか言われるが無視してログイン
- 念のため Titanium Backup で LINE を Freeze
- 旧スマホから抜き出したデータを新スマホに入れる
1
2
| > adb push naver_line /storage/emulated/0/
> adb push files.tgz /storage/emulated/0/Android/data/jp.naver.line.android/files/
|
- naver_line を上書き
1
| # mv /storage/emulated/0/naver_line /data/data/jp.naver.line.android/databases/
|
- 隣のファイルに合わせて chown, chmod
1
2
3
| # cd /data/data/jp.naver.line.android/databases/
# chown u0_a305:u0_a305 ./naver_line
# chmod 660 ./naver_line
|
- SQLite Editor 等を使って、上書き先の naver_line を開く
- setting テーブルの内容を全消しする
- Titanium Backup で LINE を Defroze
- LINE を開いて、トーク履歴が生き返っていることを確認(この時点では保存期間が終了した写真たちは当然見れない)
- 念のため LINE を終了
- 写真たちを展開上書き
1
2
| $ cd /storage/emulated/0/Android/data/jp.naver.line.android/files/
$ tar zxf ./files.tgz
|
- LINE を起動して結果確認
蛇足メモ
写真データを探す途中でなんとなく files 以下の内容を見ていたのでそのメモ。ちなみに chats が見つかったところで探すのやめたので他は無いです。いや、友達のアイコンもあった気がするけど…わすれた。
ちなみに、画像ファイルであっても拡張子無しとして保存されているので、末尾に .jpg とかつけてあげると画像として中身が確認できる。
/storage/emulated/0/Android/data/jp.naver.line.android/
- cache:不明…
- files:
- autosuggest:サジェスト系の何かが入ってそう。
- stickers:スタンプ
- mp:わからず…
- chats:共有されたメディアが入ってる(チャット単位)
終わり
全てはまともなデータ移行機能を用意しない LINE が悪い。