[教學] iOS 手動轉移 Walkr 紀錄及 Line 簡訊 (備份還原 App)
因為重刷了手機,把記錄放在舊的 iTunes 備份中,又或者打算從 A 手機移到 B 手機又不靠 iTunes 的話,這時,沒有官方支援移轉設備的 walkr 便顯得頗為困擾 (雖然有綁定 SNS 帳號但也無法轉移記錄..),因此簡單的紀錄要如何轉移 Walkr 的紀錄。
0429 補充研究出的 Line 訊息轉移方法
[注意] 此方法需要越獄
Walkr
步驟
1.備份原始 Walkr 紀錄,會呈現有以下檔案,記得備份前更新至最新版以防版本不相容
2.如果這時你透過 iTools 等方法直接將備份檔丟回去,便會變成這樣的結果.. App 卡在 LaunchScreen 畫面,或直接閃退
3.因此,在丟回 App 的備份記錄後,必須將 App 根目錄,也就是 /var/mobile/Containers/Data/Application/$App的根目錄資料夾
(也就是一串雜湊碼名稱的資料夾,可以透過 Filza 等具備轉換目錄名稱的 App 來尋找)
0 1 2 3 |
chmod 755 /var/mobile/Containers/Data/Application/$App的根目錄名稱 chown -R mobile:mobile /var/mobile/Containers/Data/Application/$App的根目錄名稱 |
於是這樣就不會閃退惹,記錄也正常轉移了!゚ヽ(*´∀`)ノ゚
Line
Line 原本是沒有透過 App Group 而僅將對話記錄存在 App 本身資料夾中 Library 下的某個 db 內,在某一版改版後把他移到了 App Group,因此步驟較為不一樣
我們可以看到 Line 本身 App 底下的資料大多為一些較不相關的紀錄,而再觀察 App Group 中的 group.com.linecorp.line group.share.com.linecorp.line
資料夾,就可以找到新的對話記錄資料庫
步驟
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 的手動備份還原通用方法皆是如此..