[Line]修改資料庫救回被刪除Line好友

原先2013.9月的文章,如何復原被刪除的好友,步驟寫得不是很清楚,事隔三年,重新寫一次,這一次把步驟寫得更清楚,希望可以幫到更多的人。本文主要以Android為主,iOS系統方式應該也差不多。如果手機沒有Root,請先上網自行找尋方式root,各大品牌均各有自己的方法取得管理者權限。





------贊助廣告------
------贊助廣告------

  前言:
封鎖的好友被刪除後,檢視資料庫好友列表,被刪除的好友資料還是存在,僅僅改了欄位內容而已。所以我們可以手動復原欄位內容,來復原被刪除的好友,不一定要像官方的建議方式,用什麼加ID、掃條碼、搖一搖(?)的方式來重新加回好友。
 
------------------------------------資料庫參考資訊 --------------------------------
relation值:0,不認識;1,認識;2,可能認識(推薦名單)  
status值:0,未加好友;1,已加好友;2,封鎖;3,封鎖+隱藏;
                 4,刪除帳號;5,隱藏+刪除好友;6,封鎖+刪除好友
-------------------------------------------------------------------------------------------

教學示範要點:
一、 先「封鎖」再「刪除」好友(你如果是先「隱藏」再刪除,後面方法也一樣)
二、修改資料庫將好友relation值從「可能認識」改為「認識」;status值從「封鎖+刪除」,改為「未加好友」
三、開Line,點擊選項->加好友 ,從可能認識的好友列表內,找到被刪除的那一位好友,點擊「加入好友」即可再次同步伺服器的好友列表。
(再次同步後,即使你換機、換iOS手機,開電腦版Line,被刪除的好友通通都能正常顯示在好友名單上)


準備工作:
0.取得你的手持設備ROOT權限(以Andorid系統為示範)
1.安裝SQLite Editor(這個付費軟體相當實用,推薦購買支持)
(本教學Android系統為6.0,Line版本7.0.1,手機型號HTC A9 )

一、先「封鎖」後「刪除」好友



二、修改資料庫欄位

1.刪除好友後跳出Line,執行Sqlite Editor,他會先搜尋你手持設備上的資料庫,等待完成後,我們將列表畫面往下滑動,找到line點擊開啟(如果找不到,請手動新增資料庫捷徑)。我們修改Line資料庫"Naver_line",進入contacts分頁


2.找到被刪除的好友的資料欄位後點擊編輯,可以看見好友被刪除後,relation值變成「2」,也就是變成「可能認識」;status值變成「6」,也就是「封鎖+刪除」的狀態
3.重點來了!這裡我們將relation值從「可能認識」的2改為「認識」的1;status值從「封鎖+刪除」的6,改為「未加好友」的1
 
三、重新加回好友
1.修改完資料欄位儲存後退出,開Line,可以發現被刪除的好友出現在可能認識的名單上,點擊後方的圖示即可將刪除的好友重新加回名單:
2.可以看見被刪除的好友變成新的朋友了:
 3.原先的聊天室畫面也變回正常,沒有被封鎖的提示畫面:
4.重新加回好友後,檢查資料庫欄位,status值變成「1」,也就是「已加好友」的狀態



以上。從刪除到救回,可以看到擷圖左上方的時間,不需要五分鐘.....
比起一般坊間的什麼加ID、掃條碼、搖一搖(?)的方式還快得多.....

而且以修改資料庫的方式加回好友,好處是:完全不需要經過對方的同意XD


-------
<<題外話>>
相信我的網友感受最深刻,因為二年前我的帳號被官方刪除,然後我強制加回好友,
當時在Line先是看到我的名稱變成「未知」,然後過幾天突然出現在新朋友,網友你們一定很莫名其妙吧。其實因為我有備份好友名單,所以即使Line帳號被刪除,我也能手動把你們加回來!

原理就是這樣 ~~


留言

  1. 你好~~
    我今天照著你的步驟做了
    可是我沒有看到naver line的選項
    請問是有變動嗎?

    回覆刪除
  2. 我的只有五個選項沒有你圖片的那麼多

    回覆刪除
    回覆
    1. Sqlite找不到資料庫,是因為Line做了一點手腳,但資料庫的位置還是在原來的位置,你有root的話,進data\data\去找line的資料夾裡面就有

      刪除
    2. 我是用kingroot
      那請問資料夾名還會叫root嗎
      我在sqlite裡找不到名字叫root的資料夾
      是否可再詳細說明呢?

      刪除
    3. 用ES檔案管理器,進系統分區,到data\data\ Line的資料夾裡面找一下就有

      刪除
    4. 我用Sqlite有找到databases資料夾(畫面截圖: https://imgur.com/a/EQJs0lH ),
      但是用ES檔案管理器卻找不到databases資料夾,
      請問該怎麼辦呢?

      非常感謝Leo Yang板主!

      刪除
    5. ES管理器左上方點開彈出式選單,啟用「root工具箱」功能,點擊「內部儲存」,路徑選到最左邊的「/」點進去找截圖data/data/.....那一串路徑

      刪除
  3. 作者已經移除這則留言。

    回覆刪除
    回覆
    1. 完全看不懂你在講什麼....

      刪除
    2. 就是那個路徑
      一個資料夾一直點進去之後會跑出的東西

      刪除
    3. 你如果有root,進系統分區看一下就知道,沒什麼難度....

      刪除
  4. 請問官方賬號刪除之後能用這個方法找回嗎?

    回覆刪除
    回覆
    1. 沒有特別研究官方帳號,理論上應該都可以。而且官方帳號可以直接以官方建議的方式加回好友,應該也無須用到修改資料庫...

      刪除
  5. 請問假如是3年前的好友也找的回資料嗎

    回覆刪除
    回覆
    1. 3年前或6年前並不是問題。只要你的好友紀錄看得到,就可以改。像是如果你目前的資料庫因為某種原因而找不到幾年前的該名好友,但你有以前的資料庫備份的話,一樣可以透過複製好友紀錄來修改救回好友。如果不確定可以把資料庫寄給我....

      刪除
    2. 想把資料庫寄給您,但一直沒找到該資料庫檔案... QQ

      刪除
  6. 您好,我想請問…我是用新手機
    誤刪好友的,可是礙於新手機
    沒有Root…所以我用另一隻舊手機
    (有Root過)來救誤刪好友,
    以上每個步驟我都有做到,
    好友名字也都有看到…
    唯獨就是沒看見我誤刪的好友名字,
    這跟我用舊手機來救援有關係嗎?
    會不會被刪除的好友資料其實在新手機上?那這樣是不是我新手機要Root
    才能找回我誤刪的朋友呢?

    回覆刪除
    回覆
    1. 前半段答覆同下。新手機root時,注意有些一鍵root會將手機恢復為出廠值,會無法完成好友救援。

      刪除
  7. 請問我有兩隻手機,是在新手機不小心誤刪的,因為沒有Root,所以我使用舊手機登入Line帳號(有Root)來找資料,有成功進去資料庫,卻找不到誤刪的好友,這是誤刪的資料依舊在新手機的資料夾嗎?那這樣我新手機Root有可能找回來嗎?

    回覆刪除
    回覆
    1. 當你舊手機登入LINE時,新手機資料庫將被系統自動刪除。舊手機LINE登入後會下載伺服器內你的(已刪除後)好友名單,也因此被刪除的好友不會出現在舊手機的資料庫中。

      刪除
    2. root前請參考網路分享「免ROOT備份工具」先行備份再進行root

      刪除
    3. 喔喔…看來是沒救了…
      不應該換手機登入的啊…
      不過謝謝您,我學到了不少!
      只能下次注意點了…

      刪除
    4. 有問題可用電子郵件聯絡,如果我會就會回覆你喔,謝謝理解

      刪除
  8. 您好 目前line也有電腦版,類似的操作手法有辦法在電腦上執行嗎?謝謝

    回覆刪除
    回覆
    1. 如果你能提供電腦版的資料庫路徑,我可以研究看看

      刪除
    2. 該從哪裡找出資料庫呢?其實我是好奇被封鎖的id是鎖在line這個app裡,或是在手機本身。換句話說,假如鎖在app裡,那麼只要能開啟line(如電腦)的平台應該都能解鎖id吧?

      刪除
    3. 你的意思是說,用手機封鎖後,可以用電腦解封鎖;因此,用手機刪除後,也可以用電腦救回好友??

      刪除
    4. 對,但只限於我的猜測,技術上可行否就要研究研究了

      刪除
    5. 有想法是好事,有興趣可以研究看看,說不定你可以研究出來

      刪除
  9. 您好,想請教您,我是在舊手機封鎖刪除好友的。我現在是使用新手機,舊手機的line已經不能使用,我是要在新手機root嗎?還是要再把sim卡插回到舊手機重新使用line,才能root呢?

    回覆刪除
    回覆
    1. 一、「舊手機的Line已經不能使用」,如果你的新手機登入Line,舊手機的 Line就會無法使用(資料庫也被刪除),在沒有資料庫的情況下,除非你有備份資料庫或者你能復原手機資料,否則無法按照教學救回好友。二、本教學的前提,手機必須已經root....,刪除後再root,除非你的root方式不會清除手機資料....

      刪除
  10. 嗨嗨,我已傳 G-mail 給妳我的問題時我手機是 Sony xa1 未解鎖未 root 是否解鎖取得最高權限後 line 已刪好友還存在

    回覆刪除
  11. 我是說我的手機目前沒有 解鎖跟 root,那解鎖root 後不是會被系統還原為原廠狀態資料都消失,那我還能找回被刪除的好友嗎,謝謝百忙中之回覆

    回覆刪除
    回覆
    1. 理論上Sony手機,你說的很有可能發生。畢竟Sony能root的方式很有限,或許你可查詢研究相關的文章再判斷是否可救回。

      刪除
  12. Line 資料庫先備份再 root 不知道可以嗎,資料庫是在 line 伺服器上,還是手機上面

    回覆刪除
    回覆
    1. 雖然我覺得不行,但請問先備份的工具是?

      刪除
    2. 在網路上尋找較有名的鈦備份我知道可否解決這個問題

      刪除
    3. 不過,鈦備份需要root才能使用。能用鈦備份,就可以直接修改資料庫了。所以你還是要先研究怎麼root,還可以保留資料的方式...

      刪除
  13. 如果朋友的Line壞掉,我的手機出現"沒有成員",是指他的帳號被刪除嗎!?該怎麼救回(他有1300個好友)?還有為何Line會壞掉?

    回覆刪除
    回覆
    1. 想要救回被刪除的帳號,這是要詢問官方才知道是否能做到。如果要救回好友名單,就必須事前有備份。

      刪除
  14. 無法下載ES 另外那個檔案總管找不到要複製路徑的那個檔案

    回覆刪除
    回覆
    1. 請參考https://leoyang0814.blogspot.com/2018/10/linesqlite-editor.html

      刪除
  15. 我的是小米note 3
    該怎救回封鎖+刪除的line好友

    回覆刪除
    回覆
    1. root了嗎?如果有,就按照教學一步步就可以救回。

      刪除
  16. 不好意思 因為我是用IOS系統
    如果使用別臺Android進行登入 也有辦法找回 封鎖+刪除的好友嗎?
    或是在電腦上進行...

    回覆刪除
    回覆
    1. iOS有越獄的話可以試試看資料庫編輯工具。換機資料庫會重建,就沒有你封鎖+刪除的好友可以復原了

      刪除
    2. 作者已經移除這則留言。

      刪除
    3. 提取Line電腦版資料庫寄給我,我可以幫你修改

      刪除
    4. Leo 大大,那可以煩請給我你的信箱嗎?
      我想請您幫忙看一下line電腦版資料庫的部份,感激不盡

      刪除
  17. JP.android內找不到databases Android9.0

    回覆刪除
  18. 內部檔案僅有 autosuggest cache channel files stcn stickers storage theme

    回覆刪除
    回覆
    1. 未測試Android 9.0版本,還無法證實,有時間會跟進看看,謝謝

      刪除

張貼留言

這個網誌中的熱門文章

[APP]修改Line資料庫復原被「刪除」的好友

[Line]手動建立SQLite Editor資料庫捷徑(2019/4更新)