1. 程式人生 > >安卓手機屏幕失靈後通訊錄導出

安卓手機屏幕失靈後通訊錄導出

ebr 完成 編輯 通訊錄 row 數據庫 中文 rom vid

手機進水後觸摸屏失靈,但其它實體按鍵(電源和音量)可用,其它功能一概正常。

  1. 關機後,按住 電源 和 音量上 至震動,松開電源,保持按住音量上,進入recovery模式。
  2. 在recovery模式下,通過菜單選項進行手機備份,此過程可能需要幾十分鐘,備份好的文件位於手機存儲的 clockworkmod/backup 以時間命名的文件夾內。
  3. 在recovery模式下,通過菜單掛載選項中啟用usb連接,將手機通過usb連接到電腦,此時電腦應識別手機,並可查看其中文件。
  4. 拷貝備份文件中的 data 部分,包括data.ext4.tar (data.ext4.tar.a/b),到電腦,此後可移除手機。
  5. 在電腦的文件位置打開命令行,使用指令將多個tar文件合並: type data.ext4.tar.a data.ext4.tar.b >> data.ext4.tar,生成合並後的可解壓文件。
  6. 將壓縮文件解壓,在其中找到 data/com.android.providers.contacts/databases 目錄,其中 contact2.db 文件即為保存有聯系人信息的sqlite數據文件。此後原始壓縮文件可丟棄。
  7. 使用sqlite工具,如 DB Browser for Sqlite 打開數據文件,瀏覽觀察其中raw_contact和data表。
  8. 構建sql語句 select raw_contact_id,data1,data2,data3,data4 from data進行查詢,復制查詢結果到 excel 文檔。此後數據庫文件可丟棄。
  9. 編輯整理 excel 文件,導出為csv格式。
  10. 使用 CSV to vCard 工具,將csv導出為vcf文件,註意選擇utf-8編碼。
  11. 使用可進行編碼轉換的文本編輯器(如 Notepad++ )將導出的vcf文件“轉為UTF-8無BOM編碼格式”,保存。
  12. 將vcf文件傳至新手機,用自帶聯系人工具打開,即可完成導入。

安卓手機屏幕失靈後通訊錄導出