|
估计是诺机回车短信。。收到以后,短信程序就打不开了。
! s9 K! `( h) `3 Z& H1 o: t1 u3 V5 E, L: T3 n% @
用internelz复制出/var/luna/data/dbdata/PalmDatabase.db3,并传到电脑上,用SQLite Expert Pro(下载地址:http://www.newhua.com/soft/71562.htm#down)打开。
% t3 N3 l" k% `* }/ Z2 X7 ^
3 Q/ _5 A8 j( R: a' L在数据库中发现两个地方有短信内容 分别是表 com_palm_messaging_data_ChatThread 和 视图 com_palm_pim_Message,因为数据库中的视图只是把表用一定格式显示出来,所以我只把 com_palm_messaging_data_ChatThread 表中的惹祸短信用六个点替换......
0 J2 I1 j2 }. ^5 X9 N, s6 \8 [操作完改过的文件原址覆盖回去。测试不行,重启luna,还是不行,重启手机,再试,还是不行。
/ r3 _% n- b/ g6 `6 |+ G+ s1 y$ f忽然想起那个视图了。于是打开数据库,发现视图中惹祸短信仍然存在。。fuck,,怎么会这样,,看了下视图源代,0 P4 W, g2 ~* s
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);
4 }, r3 H+ c a, L. n
0 T8 I* p) E! v原来是在表 com_palm_pim_FolderEntry中存储的,马上动手,用六个点替换惹祸短信内容。查看视图,发现短信内容已变成六个点。把数据库原址覆盖回手机。+ g) ]( Q& }0 i' C% f% B
直接开短信。已经能正常打开。。惹祸短信内容显示“......”" |; Q6 {! `. b2 p* v& z
* E0 W' J( Y! g1 e
至此,短信恢复成功。不丢失任何数据。& j$ j% R! r Q/ u6 _: K
; k. V/ y/ k! m0 p7 x$ i+ g* }, Z! `总结一下就是把原数据库拷到电脑,修改两个表中的惹祸短信内容,并拷回电脑。2 `& N& ~' R8 _! M* B; r
6 M& ^9 j) Q1 R1 ]- g A; M
* g! U2 d" @" p; z解决方法参考自http://www.treo8.com/bbs/thread-171109-1-1.html,在原贴基础上加工改进。感谢原发布者。 |
|