[教學] iOS 手動轉移 Walkr 紀錄及 Line 簡訊 (備份還原 App)

因為重刷了手機,把記錄放在舊的 iTunes 備份中,又或者打算從 A 手機移到 B 手機又不靠 iTunes 的話,這時,沒有官方支援移轉設備的 walkr 便顯得頗為困擾 (雖然有綁定 SNS 帳號但也無法轉移記錄..),因此簡單的紀錄要如何轉移 Walkr 的紀錄。

0429 補充研究出的 Line 訊息轉移方法

[注意] 此方法需要越獄

Walkr

步驟

1.備份原始 Walkr 紀錄,會呈現有以下檔案,記得備份前更新至最新版以防版本不相容
2018-04-29 上午12.22.09.png

2.如果這時你透過 iTools 等方法直接將備份檔丟回去,便會變成這樣的結果.. App 卡在 LaunchScreen 畫面,或直接閃退

3.因此,在丟回 App 的備份記錄後,必須將 App 根目錄,也就是 /var/mobile/Containers/Data/Application/$App的根目錄資料夾 (也就是一串雜湊碼名稱的資料夾,可以透過 Filza 等具備轉換目錄名稱的 App 來尋找)

於是這樣就不會閃退惹,記錄也正常轉移了!゚ヽ(*´∀`)ノ゚

Line

Line 原本是沒有透過 App Group 而僅將對話記錄存在 App 本身資料夾中 Library 下的某個 db 內,在某一版改版後把他移到了 App Group,因此步驟較為不一樣

2018-04-29 下午12.16.53.png
2018-04-29 下午12.16.50.png

我們可以看到 Line 本身 App 底下的資料大多為一些較不相關的紀錄,而再觀察 App Group 中的 group.com.linecorp.line group.share.com.linecorp.line資料夾,就可以找到新的對話記錄資料庫

2018-04-29 下午12.17.13.png
2018-04-29 下午12.17.19.png

步驟

1.備份 Line 本身及 App Group 中 Line 的資料,如果透過 iTunes 備份可以用 iMazing 去尋找會比較快,而備份本身的目的是如果你懶惰轉移帳號或登入 Line 的話可以直接覆蓋
2.以信箱或手機登入 Line
3.正常登入後,從多工列關閉 Line 並將 App Group 的 Line 資料 (也就是 group.com.linecorp.line group.share.com.linecorp.line 兩個資料夾)倒回
4.透過 chmod 755 及 chown -R mobile:mobile 更動兩個倒回的資料夾,避免 App 無法正常讀取或寫入

大概這樣就能成功的將對話記錄恢復了,當然還是建議透過官方的雲端備份會更便利。

其實這個方法蠻萬用的,如果遇到你還原備份後 App 閃退、卡住,或者正常開啟後裡面的操作在關閉 App 後皆無效,大概就是權限設定錯了,而一般 App 的手動備份還原通用方法皆是如此..

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料