[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. 有想法是好事,有興趣可以研究看看,說不定你可以研究出來

      刪除

張貼留言

這個網誌中的熱門文章

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

[LINE]備用帳號安裝舊版v3.4.x略過二階段認證心得