android 短信完美备份

2010年 10月 02日 16:13

我的G1用了好久了 实在按耐不住 决定刷机了 却发现原来1.5中备份的短信无法在1。6中导入 试了N多种工具 其中包括 91助手 后来发现 原来android使用的数据库为sqlite 只要找到数据库存放的位置 直接复制文件就OK 啦

cd /data/data/com.android.providers.telephony/databases/
# ls
ls
mmssms.db
telephony.db
#

其中有2个文件 一个是mmssms.db就是短信的数据库 另一个貌似是电话记录吧

E:\android\sdk\android-sdk-windows\tools>sqlite3 mmssms.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> select * from sms;
1|1|+86136****8332||1265257968682||1|-1|2|||Xiaozhu?|
2|2|1860****190|114|1265267997786|0|1|-1|1|0||body|+8613800210500

用sqlite3就可以打开了 这里说下 我在ubuntu上用sqlite说是加密或格式不对 请重新安装sqlite3 ubuntu貌似是sqlite 2.8