找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 1909|回复: 3

[软件及汉化] 将Treo上的短信导入到webos2.x上,亲测成功

[复制链接]
发表于 2011-10-25 13:39 | 显示全部楼层 |阅读模式
本帖最后由 jupiter_xp 于 2011-10-25 13:52 编辑 & G  G+ y' T! B3 R

1 Q! t+ Y+ v" @0 E1 o" Z! F! ]警告:8 B  I* d( [. t% p
    因为webos2的短信没有便捷的方式全部清除,所以最好仔细阅读本文档和文档中链接的相关内容,并知道你在做什么。强烈建议先在模拟器中将整个流程做一遍,没问题了再进行真机导入。
; n* ^5 D$ N: R# O& b. g) v


: z* q; x9 H  U1 q: ^* K9 l/ |1 v9 i说明:2 k- H! R2 G9 B9 ^. G3 }5 `7 P
    本文提到的步骤是将Treo手机的短信导入到WebOS2.x的手机中,并不删除新手机中的原有短信。

1 V; |6 v# W& L) j, G

# Q2 |: W8 t/ b6 T/ }    首先感谢LookSMS的作者XURUNHUA,以及pre|central.net论坛的rcmarvin。
. P5 h" `4 C- L1 W! ~. N    其次,感谢本文的读者,如果有任何错误和疏漏,欢迎指正。
$ i+ j( [6 X! x# H! N/ f  b$ a
- U7 t3 t( M- H9 ~

# C( [$ j1 [% \. R
一、介绍:
( }6 ~; r9 E' o3 {( j/ u6 |: k    我原来用的是treo680,2008年11月购入,用了接近三年,有用的短信基本没删除,共计3000余条。最近换Pre3了,于是想把680上的短信导入到pre3上。: d# }- A9 X. ^9 E. A

. H% Z( j7 D( ?. h    于是google,费了很多时间和精力,终于在http://forums.precentral.net论坛上找到了从webos1.x的PalmDatabase.db3(SQLite数据库)文件导入到webos2.x的DB8格式的办法,原文地址:' ^! d$ f, R/ n! n; H" b2 S2 Y! @
http://forums.precentral.net/webos-synergy-synchronization/281815-migrate-your-sms-palmdatabase-db3-webos-2-a.html; s1 N: R3 D2 \- s( @

! W" q3 m* H# p6 i) p; w    可我的680短信备份文件是Message_Database.pdb,需要先转换为SQLite数据,剩下的应该就好办了。
  \& }! @6 I' ^, y
- Z  r+ ^8 N6 |: c& Z* t2 V    于是想到了以前用过的一个很好的软件LookSMS,观察过这个软件的目录,应该是先导入到MDB数据库,我剩下的工作就是将MDB数据库的短信导入到SQLite数据库中了。LookSMS的链接:
* m8 {! F9 l$ i. c" w  n6 M: b2 _# M7 K; A: Y; `! P
    摸索期间经历了UTF-8问题、时间戳的时区问题,总之还是很累,不过最后终于成功。' C0 H: U, M  _4 r8 m2 z! z


: y" H; N6 ]9 s# ]( i+ V二、需要的准备工作:0 X+ @. I9 d. w5 L5 i
    1 Palm Desktop;
) W# l7 Y3 S; q1 E# L5 h& _    2 LookSMS,要完整版的,不要简化版,软件链接:http://www.palm119.net/blogview.asp?logID=14&cateID=3。注意:软件解压缩后,杀毒软件会报告病毒,我没敢运行尝试,于是搞了个虚拟机来运行的它,大家自己看着办,是用虚拟机还是找一台不在乎染毒的电脑;
9 k- j$ _  Z. O# }/ P% `6 I& u    3 从pre|central.net论坛下载的webos1.x~2.x短信导出工具rcmarvin-sms.db8,一些不适合我用的,做了修改。里面的MessageMDB2SQLite.exe是我自己做的MDB~SQLite导入工具;! h" e* f# I% W. J
    4 Java环境;  q+ b8 @, g5 S. Z/ ]5 E
    5 WebOS SDK;2 c  @. s% F8 p/ B# m
    6 WebOS设备启用开发模式。
7 ?; E8 x6 S- `9 V: B- F
1 P/ J/ N" e1 f5 J
三、导入步骤:2 {8 \3 R, K. O( z9 Z
    1 将treo与电脑做同步;
4 P. S* A+ x+ n. w9 {0 ?2 S7 w7 x    2 在电脑上找到同步后的备份文件夹,这个文件夹一般是“我的文档\Palm OS Desktop\treo同步名\Backup”,将里面的Messages_Database.PDB复制到解压完的LookSMS文件夹中;2 W+ Y6 ^% z& g8 T  A
    3 运行LookSMS,将上面复制出来的Messages_Database.PDB导入,关闭LookSMS;  [4 y+ I4 q) y. Z* }
    4 将LookSMS文件夹中的SMS.mdb复制到解压后的rcmarvin-sms.db8文件夹中(这个文件夹的全路径最好别含有中文和空格,建议解压到一个盘符的根目录下);
/ b, ^& ]0 H: M' y3 K& q    5 运行rcmarvin-sms.db8文件夹中的MessageMDB2SQLite.exe,单击“将短信从MDB传输至SQLite”按钮并耐心等待,直到弹出“成功转换X条”的对话框;6 f7 ]' M8 h1 _
    6 双击运行A_exportData_PalmOs.cmd脚本,如果一切顺利,会有三行提示:
9 u/ Y$ ?0 M- Z  e& Z0 a/ _    [INFO] sqlite3 found
6 }: U+ p* ~7 e8 r: M: @) c    [INFO] PalmDatabase.db3 found% ~" A% C: M) T9 v  U4 q: U- W
    Process completed successfully.* ^  {* P5 N+ y8 a
    按任意键关闭这个命令行窗口。
8 ?- j9 M/ p4 z7 ~1 u: Z0 X    7 打开rcmarvin-sms.db8文件夹中的index.html文件,(我是用FireFox,ie没试过)' s" w( K( R8 V* A
    8 单击“Step 3…”下的“Refresh”按钮;6 C* O4 y5 i# `/ m  H4 B
    9 单击“Step 4…”下的“Generate!”按钮,并在浏览器弹出的对话框中选择“是”,然后可以关闭浏览器;
) j8 q' f+ \4 W, ~7 t, E    10 将webos设备与电脑连接(在模拟器中测试的需要启动模拟器)
4 _' Y4 s. b" Q( j: w0 p    11 双击运行rcmarvin-sms.db8文件夹中的B_importData.cmd脚本,并等待执行完毕;如果一切顺利,将提示“Process completed successfully.”。- d' c/ c+ V5 s. W+ Y) L

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入我们

×
回复

使用道具 举报

发表于 2011-10-25 17:10 | 显示全部楼层
牛。* d/ F* F, F6 K0 B! B. E& H, e2 y' d
不过webos短信中没有滚动条,也不能查询,这样多的短信,定位起来比较头疼吧。
回复 支持 反对

使用道具 举报

头像被屏蔽
发表于 2011-11-4 18:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-11-5 01:32 | 显示全部楼层
能否上图说话?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

QQ|Archiver|手机版|小黑屋|吹友吧 ( 京ICP备05078561号 )

GMT+8, 2025-2-2 12:44 , Processed in 0.317008 second(s), 17 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表