2016-08-29

android 進階的備份LlNE的聊天記錄須root,適用懂sqlite電腦工程師

舊手機Line先更新到最新版本,將原來的 /data/data/jp.naver.line.android/ 全部備份 複製到電腦
在新手機上裝好LINE,用"帳戶登入" (千萬不要注冊新帳戶) ,登入完成後好友清單就會完整保留。
馬上離開,到手機設定>應用程式>找到line 並且停止執行。以免又收到新訊息。

開始還原對話記錄(以下須Root,及Root Explorer)
1 將新的/data/data/jp.naver.line.android/databases/naver_line 複製出來到電腦。

2 在電腦上多複製一份舊的naver_line 出來到別的位置 這個是還原用的 ,然後使用 sqlite 軟體開啟它 ,將新的naver_line中 setting 表全部,取代還原用的 naver_line中 setting。 如果新手機上裝好LINE時,沒有收到新的訊息,直接跳到 步驟3 。

2-1 因為已有收到新的訊息,所以要從新的naver_line中chat_history把已收到的新訊息,用新增方式加到還原用的naver_line中chat_history,記得id須要延續還原用的最後一號。

2-2 然後比對新舊 naver_line中chat ,這是「聊天主頁」清單中 每一個人或群組的最後一句話預覽,「只要」取代有新訊息的最後一句到還原用naver_line中chat就好了。 如果不改也沒關係, 因為只是最後一句話預覽, 不是真的記錄,在新的訊息進入後又會更新了。

3 把編輯好的 還原用naver_line 覆蓋手機上/data/data/jp.naver.line.android/databases/naver_line

4 打開Line,記錄就回來了。