[教學] 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 的手動備份還原通用方法皆是如此..
