|
估计是诺机回车短信。。收到以后,短信程序就打不开了。2 R' K. h2 Y+ }- z7 K$ H1 |
t, y. {/ j B/ O3 }5 ?+ M
用internelz复制出/var/luna/data/dbdata/PalmDatabase.db3,并传到电脑上,用SQLite Expert Pro(下载地址:http://www.newhua.com/soft/71562.htm#down)打开。5 L9 ~9 {" W, z. s' }, F% A
# [/ }7 S5 q5 _在数据库中发现两个地方有短信内容 分别是表 com_palm_messaging_data_ChatThread 和 视图 com_palm_pim_Message,因为数据库中的视图只是把表用一定格式显示出来,所以我只把 com_palm_messaging_data_ChatThread 表中的惹祸短信用六个点替换......
0 j7 A3 V, s M) y& y' T0 a操作完改过的文件原址覆盖回去。测试不行,重启luna,还是不行,重启手机,再试,还是不行。
0 [# v4 o" }/ l6 R) e* p忽然想起那个视图了。于是打开数据库,发现视图中惹祸短信仍然存在。。fuck,,怎么会这样,,看了下视图源代,: y: R% H( w2 L7 D& P
CREATE VIEW com_palm_pim_Message AS SELECT * FROM com_palm_pim_FolderEntry WHERE _class_id IN (SELECT child_id FROM _ClassTree WHERE parent_id = 13);0 W3 K, B5 g5 C) }
4 C- w& n u( b$ B原来是在表 com_palm_pim_FolderEntry中存储的,马上动手,用六个点替换惹祸短信内容。查看视图,发现短信内容已变成六个点。把数据库原址覆盖回手机。% @; F) A. O. M9 |7 Z
直接开短信。已经能正常打开。。惹祸短信内容显示“......”8 g! U* u" k7 u
b. C2 M2 P; s& ^
至此,短信恢复成功。不丢失任何数据。
6 T3 R( b5 h/ c5 X. F- R8 H2 t
9 i# u) Y" }5 V: A总结一下就是把原数据库拷到电脑,修改两个表中的惹祸短信内容,并拷回电脑。0 R v+ [8 b$ x+ Y) r
8 I5 Y) U" u- V+ N) H8 P6 e8 z+ z& ?6 q+ w# f; a
解决方法参考自http://www.treo8.com/bbs/thread-171109-1-1.html,在原贴基础上加工改进。感谢原发布者。 |
|