安卓手机屏幕失灵后通讯录导出
手机进水后触摸屏失灵,但其它实体按键(电源和音量)可用,其它功能一概正常。
- 关机后,按住 电源 和 音量上 至震动,松开电源,保持按住音量上,进入recovery模式。
- 在recovery模式下,通过菜单选项进行手机备份,此过程可能需要几十分钟,备份好的文件位于手机存储的 clockworkmod/backup 以时间命名的文件夹内。
- 在recovery模式下,通过菜单挂载选项中启用usb连接,将手机通过usb连接到电脑,此时电脑应识别手机,并可查看其中文件。
- 拷贝备份文件中的 data 部分,包括data.ext4.tar (data.ext4.tar.a/b),到电脑,此后可移除手机。
- 在电脑的文件位置打开命令行,使用指令将多个tar文件合并: type data.ext4.tar.a data.ext4.tar.b >> data.ext4.tar,生成合并后的可解压文件。
- 将压缩文件解压,在其中找到 data/com.android.providers.contacts/databases 目录,其中 contact2.db 文件即为保存有联系人信息的sqlite数据文件。此后原始压缩文件可丢弃。
- 使用sqlite工具,如 DB Browser for Sqlite 打开数据文件,浏览观察其中raw_contact和data表。
- 构建sql语句 select raw_contact_id,data1,data2,data3,data4 from data进行查询,复制查询结果到 excel 文档。此后数据库文件可丢弃。
- 编辑整理 excel 文件,导出为csv格式。
- 使用 CSV to vCard 工具,将csv导出为vcf文件,注意选择utf-8编码。
- 使用可进行编码转换的文本编辑器(如 Notepad++ )将导出的vcf文件“转为UTF-8无BOM编码格式”,保存。
- 将vcf文件传至新手机,用自带联系人工具打开,即可完成导入。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?