今天换手机,想把原来旧手机中的电话本、短信等信息导出。
本来有很多工具可以使用的,但是这些工具都没法连接手机。
另外,手机端的同步助手之类的又安装不成功,提示“应用程序未安装”的错误。
最后发现只有adb命令行工具可以连接上,于是顺便实验了下用adb导出电话本、短信等信息。
1、先确定电话本、短信的存储位置(网上搜索就能找到,不同的android版本可能略有差异,使用adb shell查看):
电话本数据库路径:
/data/data/com.android.providers.contacts/databases
详细信息 ls -l:
-rw-rw—- app_3 app_3 5293056 2014-09-02 17:15 contacts2.db
短信、运营商、网络相关的数据库路径:
/data/data/com.android.providers.telephony/databases
详细信息 ls -l:
-rw-rw—- radio radio 4096 2014-09-02 17:15 telephony.db
-rw-rw—- radio radio 945152 2014-09-02 10:21 mmssms.db
-rw——- radio radio 4096 2013-05-26 20:47 optable.db
2、尝试把db文件整体导出
adb pull /data/data/com.android.providers.contacts/databases/contacts2.db .
failed to copy ‘/data/data/com.android.providers.contacts/d