19年從3T升級到6T,買回來第一天就刷了Lineage16;當然這貨要先刷底包;到今年2月自動升級啥的都還行;小問題比較多,最不能忍的就是耳機按播放的時候會有爆音;
早期的版本,微信的小視屏會在手機靜音的時候突然響一下;夜里自己刷朋友圈的時候,會有一點小困擾;
總之是不錯的,省電流暢;
鈦備份是不錯的,建議入正;這是過去刷機族驗證過無數次的。
這次翻車,就是太自信,因為在3T上測試好了,非常順利;結果用同樣的Sideload先刷,從16到17就掛了。
原因不明;總之Recovery是刷上的,從Fastboot進Recovery正常;就是不能啟動;開機自動進入Fastboot;反復多次嘗試都沒成功;
按照LineageOS的Wiki,單獨刷他們家的Recovery還是沒成功;應該就是底包的鍋了。
畢竟也是三年多的機器了。感覺上官方應該不會讓上Android 10了。
期間還折騰了一下Twrp;話說Twrp文檔還是不錯的。用安裝包將兩個Boot都灌了。然后Sideload還是一樣,LineageOS居然無恥的又把自家的Recovery干上去了。
突然靈光一現;
那就用Twrp備份一下Data分區吧;想著萬一有辦法恢復通訊錄之類的。這時已經過去4個小時了。主力機掛了真心感覺恐慌;
備份好了,用Twrp連電腦,把SDCard里面能拷貝的都拷貝出來;幾十G拷了1個小時;
然后就是找了一個16的包,Sideload,雙清;一次成功;當然順便把Addon也Sideload了;沒有root是萬萬不行的呀;
總之就是16到17肯定要掛;還好老的3T已經吃上17了,無懸念;
然后就是把百來個APP重裝;奶奶的HMS;
最終;
你知道的;只差通訊錄了。
還好有備份;
用7zip解包;
/data/data/com.Android.providers.contacts/databases.contacts2.db
找到這貨,是個SQLite3的數據庫包;
用NaviCat掛載之后,運行如下腳本;
--------------------------------------------------------------------------------------------------------
select k.data1,k2.data4 from
(SELECT data1,raw_contact_id FROM"data" where mimetype_id=7) k
inner join (SELECT data4,raw_contact_idFROM "data" where mimetype_id=5) k2 onk.raw_contact_id=k2.raw_contact_id
where data4>''
ORDER BY k.data1
--------------------------------------------------------------------------------------------------------
得到通訊錄,導出CSV;
如果你和我一樣是亂碼,需要用Notepad++轉成ANSI格式;
接著用一個
轉格式;
最后倒入Android手機通訊錄;
至此,基本上手機的功能已經恢復了。