我的莓莓买回来时是已经是5.0的系统,虽然存在断网、内存有时不够用的情况,但是通过断续膏、少安装没用的程序等方式能够解决以上问题。不过最让我耿耿于怀的是没有MemoPad程序,装了BBNotePad,但是每次保存时都需要选择位置,而且每次打开时都是一个新建的文件,感觉很不方便,于是我也越发怀念之前在8820上的MemoPad。搜索了一些单独安装MemoPad的文章但尝试过之后都没用,于是昨天下班之前便作出了个艰难的决定,我要刷机了。
此前对刷机总存在着一种莫名的敬畏之情,感觉应该是面对赤裸的硬件或是简陋的类似DOS下的界面进行操作,于是从没在系统能够正常使用的情况下想过自己去尝试刷机,但是我是那么的想用MemoPad哟~
下班前通过公司的代理下载了最新的莓莓管理器和9000的东亚系统ROM,回家后便开始捣鼓起来,貌似安装MemoPad很容易,但我正好也想借助这次机会给莓莓瘦身一下,释放一些如此宝贵的内存。参考了众多瘦身的技术文章,我把要删除的软件取了一个并集,凡是在某篇瘦身文章里提到不需要的程序就坚决删除,无论是4.6还是5.0系统,无论是9000还是8900。花在选择删除程序的时间很长,真正刷机的过程还是很快的,出乎我的预料。刷完之后莓莓重启,见到了最初进行系统设置的界面,而问题也随之到来——刚刚进入配置界面没几步,就弹出了Java Uncaught Exception: java.lang.Error和java.lang.NullPointerException,曾经身为程序猿的我对这个异常是如此的熟悉和讨厌!配置结束我便开始试试新系统,MemoPad有了,收到诟病的BB Messenger预期被打掉了,但更要命的是短信进不去了,伴随着出现了net_rim_bb_messaging_app(No.)的错误,并且查看未接来电时也会出现这个错误只不过是括号中的数字不同,当有时能进短信之后,按了功能键时只有一个Compose SMS,找不到发送MMS彩信的选项。
我检查了已经删除的cod文件,都是之前在技术文章中提到的,没多删什么看上去可能会有用的文件。考虑可能是刷机步骤上有问题,于是又尝试了一次,问题依旧。于是我想可能是之前技术文章中提到的可以删除的程序模块在9000或是5.0系统中还和其他的有关联,所以又恢复了activation,qm系列,vvm系列,vad系列的cod文件,不过这些系列文件中的多语言文件(_fr, _es, _de…)还是删除了,只保留了_en和_zh/_zh_CN对应的,另外bbgroup(BB Messenger)系列确定可以删除不会有问题。在这样谨慎的保留下重新又刷了一次,虽然多用了4M左右的内存,但是没有一点异常弹出来了,同时刷好的系统中多了一个SMS and MMS图标,我想这正是短信和彩信正常的关键吧。
其实通过再多刷3,4次,肯定能够找到出现异常的关键cod,再节省一点空间,但投入的时间仿佛很不值,对我来说少了BB Messenger多了MemoPad就知足了。另外还有一些这次刷机过程中的经验,记录在此:
- 东亚系统里会自带DocsToGo,这个版本的图标和BB其他图标是同一风格的,我觉得比后安装的好看
- 删除了medialoader的所有cod而示例图片还在,不知道图片是在那个具体cod中
- 删除了medialoader_sonic_networks_high和medialoader_backgrounds_480x320_b不会影响到自带铃声
- Fetion, Klondike, MobileStock, Music_v50, Telenav_v50, THK2_v46, bb_appworld, bb_gmail, bbgroup系列都可以安全删除
- 我曾想装繁体中文的输入法,有时打几个繁体字会很酷,但繁体中文不是拼音输入法,根本不会用
- 多语言文件只保留_en, _zh, _zh_CN的就可以了
不知道断网问题会不会在这个版本系统中解决,可以的话就善莫大焉了。