|
估计是诺机回车短信。。收到以后,短信程序就打不开了。 q! j0 w$ m/ K2 `. T, ]; @+ h
/ s! \& g: v* K/ a( \4 D( }
用internelz复制出/var/luna/data/dbdata/PalmDatabase.db3,并传到电脑上,用SQLite Expert Pro(下载地址:http://www.newhua.com/soft/71562.htm#down)打开。
^+ _1 w0 V6 U& q
5 o( P. ~1 P0 R% W4 S0 U q5 K在数据库中发现两个地方有短信内容 分别是表 com_palm_messaging_data_ChatThread 和 视图 com_palm_pim_Message,因为数据库中的视图只是把表用一定格式显示出来,所以我只把 com_palm_messaging_data_ChatThread 表中的惹祸短信用六个点替换......
9 c* W6 e' K/ K0 u+ ]操作完改过的文件原址覆盖回去。测试不行,重启luna,还是不行,重启手机,再试,还是不行。 r& b; M$ v/ _/ e$ r( F
忽然想起那个视图了。于是打开数据库,发现视图中惹祸短信仍然存在。。fuck,,怎么会这样,,看了下视图源代,
( ^0 Q( F/ b7 ?! k2 \! i& F5 lCREATE 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);! K0 |' T/ U' s; X' W
2 L( j7 W7 c8 z. h原来是在表 com_palm_pim_FolderEntry中存储的,马上动手,用六个点替换惹祸短信内容。查看视图,发现短信内容已变成六个点。把数据库原址覆盖回手机。
( s$ W# P9 W$ W直接开短信。已经能正常打开。。惹祸短信内容显示“......”
- F* B$ ^7 M; V) k" F' V9 A( `+ b) _/ j7 j
至此,短信恢复成功。不丢失任何数据。
: p/ P9 k( A, o# S, L- X2 {" a
$ ^+ n" ~& M! _9 X0 x3 L' ^) o, @) t总结一下就是把原数据库拷到电脑,修改两个表中的惹祸短信内容,并拷回电脑。
% N& b6 y) |. D7 z1 ^% m+ l+ s. }& l3 S2 z* g/ L, ]6 z3 T
$ @+ `0 x' V* |: m
解决方法参考自http://www.treo8.com/bbs/thread-171109-1-1.html,在原贴基础上加工改进。感谢原发布者。 |
|