自己写的黑莓手机IPD编辑工具BBerIPD

黑莓手机的“桌面管理器”能把手机里的信息备份成IPD文件,也能导入IPD文件,这很方便。但在bbs.maxpda.com论坛里没有找到合适的IPD查看、编辑工具。

对我来说,能通过电脑来管理手机的“记事本”、“地址簿”,能导出手机里的“短信”内容是我最想要的,论坛里的IPDManager没办法打开仅包含这些内容的IPD文件,IPDEditor又依赖于.NET Framework 2.0,而我的电脑安装有这个Framework仍不能使用,所以我抽空研究了一下这几类信息的格式,自己写了一个BBerIPD工具,主要功能是:查看和编辑“记事本”、“地址簿”,查看“短信”内容,将选择的内容复制出来。

注意:修改后需要使用“导出IPD”功能才会生效!

先来看一下主界面:

提示一下IPD的导入和导出方法,使用“桌面管理器”,见图:

目前暂时只完成了“记事本”的查看和编辑功能,该工具导出的IPD文件全使用UTF-8编码,导入的IPD文件暂只支持UTF-8(我的8800只导出这种格式)和Unicode Big Endian(8800 4.2.1.74 Simulator导出这种格式)编码。

地址簿的格式已经分析完成,抽空再完成其查看和编辑功能,短信内容抽空再分析。

目前只在8800真机(4.5.0.55)和8800 Simulator上测试过。

2008-09-02 Update:支持地址簿的查看和编辑功能;记事本自动按“标题”排序,地址簿自动按“姓氏(LastName)+名字(FirstName)”排序;支持在现有数据的基础上“追加”新的IPD文件的数据。

Update2:支持短信的查看功能。

2008-09-19 Update:在查看和编辑窗体中可以通过“上一条”、“下一条”按钮继续查看或编辑,而不需要关闭后再打开来查看或编辑另一条。

2008-11-7 Update:地址簿支持多个E-Mail,用分号“;”分隔;增加支持Message的查看功能,可以方便查看邮件内容。

2008-12-29 Updated:修正重复点“加载”时Messages出现重复项的问题;修正有些短信的号码显示不正常的问题、内容有时出现乱码的问题。详见附件中《Readme.txt》。

2009-03-02 Updated:Messages和SMS Messages支持多选删除和导出成单独的IPD文件。

2009-03-23 Updated:修正追加后Messages和SMS Messages导出出错的问题;Messages和SMS Messages自动按时间倒序排序;增加AutoText的查看和编辑功能(需要借助Excel来编辑csv文件)。

2009-03-26 Updated:AutoText增加支持应用的语言,支持的语言有:All、Chinese、English、EnglishGB(即United Kingdom)、EnglishUS(即United States)。
受maxpda上IPDEditor.exe的启发(相关链接),给AutoText增加应用语言的支持,通过这个工具将五笔输入法的内容导出成csv文件,然后修改语言成EnglishGB(参见修改好的csv文件),导入修改后的csv文件并导出成IPD文件。给手机安装English (United Kingdom)语言,并导入最新的五笔输入法IPD文件,这样在输入五笔时切换到English (United Kingdom)输入法,在输入英文时切换到English (United States)输入法即可,解决了之前安装五笔输入法内容后输入英文超级麻烦的问题。

2009-06-25 Updated:增加“地址簿加拼音首字母”功能,从网上找到《百家姓》拼音对照表,外加自己觉得常用的一些字比如“大、小、阿、老、我”等,还加了一些遇到的在《百家姓》里没有姓氏(未包含的姓氏只有慢慢收集后再一起添加进去,本来可以使用配置文件让个人自己修改的,但考虑到这是绿色小工具,就尽可能少的依赖其它文件)。小技巧:自己常用的联系人建议首字母改成A,这样总会在地址簿的最前面找到。

2009-12-10 Updated:右击菜单增加去重复功能;地址簿增加标题、公司、职称、PIN和备注等编辑项。

2010-03-30 Updated:右击菜单增加去除电话号码前缀功能(去除+86、17951、12593等);短信增加时间字段。

2010-05-02 Updated:增加支持CSV文件的导入/导出

2010-09-25 Updated:增加功能:在浏览短信时区分是[接收]还是[发送]。

2010-09-26 Updated:莓友的需求是无度的,昨天刚把短信的[收/发]加上,今天双希望把电话号码前的+86之类的干掉,还说最好能加上号码的姓名。行,都满足你们了!不过如果短信是单独的IPD文件的话需要先导入带有通讯录的IPD才能显示姓名哦。电话号码前那个“|”别说是多余的,没有它你在Excel里打开时你的电话号码就是一科学记数x.xxE+xx. (注:如果加载IPD时短信显示在通讯录前需要重新加载一次才能匹配到收发者的姓名

2010-09-27 Updated:考虑到智能识别短信编码等有误判的问题,因此开放这个功能给使用者选择。默认情况下不检查是否是纯ASCII码(即是否是纯英文),这个的结果是纯英文会显示乱码,解决办法是钩上“检查ASCII”再加载一次,反过来也一样。

2010-10-19 Updated:右键菜单增加短信的排序方式选择:时间倒序、电话号码,常用于排序后删除不必要的短信然后导出。

2010-11-14 Updated:支持Address Book - All格式的解析,优先解析Address Book;支持去除通讯录姓名首字母。

2011-02-28 Updated:联系人添加了“类别”项,在添加类别时如果有多项要用半角逗号(,)来分隔;修正了几个小错误。

2012-01-23 Updated:通讯录增加手机2、住宅传真、昵称和网址部分,排序时如果同名还按号码再排。

安装English (United Kingdom)语言的方法:
1. 搜索ROM安装目录下的“en_GB”关键字,如图:

2. 下载CodLoader,运行并钩选右击菜单的“显示系统模块”,将上图中中间四个文件选中拖到CodLoader窗体,选中并安装。根据需要选安装第1和第5个cod文件。

小技巧:双击一条记录与右击菜单的第一个菜单功能一样;使用Shift或Ctrl配合鼠标键可以多选。

下载包:BBerIPD.zip

Tags: ,

236 Responses to “自己写的黑莓手机IPD编辑工具BBerIPD”

  1. test说道:

    导入的地址簿CSV应该是什么样的格式??
    导出CSV永远是空白?

  2. 抛弃黑莓说道:

    抛弃黑莓最好的工具,我用你的工具导出csv,又将csv文件导入到qq通讯录,这样电话本就顺利转移过来了,
    万分感谢。给抛弃黑莓的朋友一个好的解决办法。谢谢!

  3. tbd说道:

    感谢!非常强大的ipd软件,解决了我的难题-把不同时间备份的财务短信合并,你真棒!软件再包装美化一下必火!!!

  4. ks031说道:

    谢谢,非常好用的软件!希望加入日历的编辑。这次谢谢!

  5. [...] 1. 备份黑莓的资料。 2. 利用Google sync功能同步黑莓的地址簿和日程。先在黑莓中访问http://m.google.com/sync,根据提示下载Google Sync,再一步步同步地址簿和日程到你的Gmail账户。然后在机器人里面账户设定里面同步即可。其实,同步后还是要手工将一些相同的,不知所云的联系人处理一下,活会不少,如果你能够找到一个“活好”的人话,那么就交给TA吧。 3. 利用BBerIPD来读取黑莓备份出来的IPD文件,将里面的SMS记录导出成CSV文件。也可以使用MagicBerry,但MagicBerry只是支持英文短信而已。然后,找不到合适的方法导入机器人,只好作罢。已经花费好几个小时了。 [...]

  6. hellowow说道:

    不知是否可以加入一个ipd合并功能,使之能将2个或以上的ipd文件合并。MagicBerry貌似有ipd合并功能,但不支持中文,而且我到现在也不知道如何合并。

    • lordong说道:

      现在已支持导出IPD的5种格式的合并,但是是单独导出的,整体的或这五种格式之外感觉不常用,所以暂时不考虑做更新。

  7. mytwkm说道:

    灰常好的东东,强烈支持楼主继续更新!

  8. iBold说道:

    黑莓手机的最新版“桌面管理器”把手机里的信息备份成bbb文件而不是IPD文件了,希望作者能更新一下支持bbb文件。

Leave a Reply for 水自流 » 别了,黑莓 – Mar 11, 2012


提醒: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。请务必注意user必须和评论者名相匹配(大小写一致)。