loading ...
loading...

2008-03-22 | [转译]优化你的BlackBerry——如何最大化你的BB内存。

分享
标签: 瘦身  瘦身大法  内存  黑莓  机器 

[ 感谢欢迎转载,更多黑莓内容都在:http://berrytime.blog.sohu.com/ ]

文章是国外BlackBerryForums置顶的一篇好文,看完后相当受益,遂翻译成中文,各位分享下,否则如此好文,真是阻挡了不少朋友了解之。另外下一篇我会写写根据本文,我整理的瘦身刷机攻略,的确效果明显,大家看后不妨试试。

原文为BlackBerryForums论坛置顶帖
标题:
Optimize your BB! How To Setup for max free memory
作者:John Clark(注:作者谢绝未经许可的论坛转载)
————————————————————————————

你刚刚拿到新入手的BB但是无从下手不知道怎么才能做好一切设置工作,虽然第一次开机的开机设置帮你解决了一些问题,也剔除了你不需要的内容(比如用不到的语言),但其实它并不能按照你个性的要求完全为你做好一切工作。很多人询问我如何为机器瘦身设置并尽可能的减少邮件和电话记录的丢失等各种问题,我觉得有必要和大家分享一下我是如何处理我的BB的,虽然你未必要完全这么做,但希望对你有所启示。

好吧,这就是John Clark的“How To”系列之“如何最大化你的BB内存之瘦身大法”。我们总是想要加上我们需要的程序而剔除掉那些我们几乎不碰的内容,下面要说的就是我是如何做的。文章有点长但是并不复杂,其中.alx文件编辑(步骤4和步骤5部分)如果你并不不想大动手术就可以跳过,因为跳过它们你的BB安装后就是最原始的运营商给你的BB机器的时候里面所有程序原封不动的样子。不过没关系,你还是可以随时剔除掉那些不需要的语言、实例视频和没用的程序(他们总是占据bb的一定空间的内存)。

今天要做的是这么几件事情:

  1. 安装Desktop Manage;安装黑莓rom操作系统文件包;
  2. 删除(重命名)vendor.xml;
  3. 编辑修改Blackberry.alx和LBS.alx文件;
  4. 取出java文件夹中不需要的.cod文件(放到Removed Modules文件夹中);
  5. 连接bb和pc然后运行DM;
  6. 打开应用程序管理器,从新给bb安装经过定制后的java文件夹的程序内容,以达到瘦身的目的;

瘦身详细步骤开始:

  1. PC上安装Desktop Manager:(简略)
    下载最新版DM,PC端安装;
  2. PC上安装黑莓rom操作系统文件包:(简略)
    下载对应你的BB的型号的最新rom文件,PC端安装;
  3. DM和rom都安装ok了,进入到
    C:\program files\common files\research in motion\apploader
    删除(或者重命名)vendor.xml(有它在你就没法刷机,只好干掉他或者将其毁容了)
  4. 插上bb连接之前,让我们先弄明白主题的一些情况。如果你想的话你甚至可以给bb安装上任何其他版本运营商的官方主题,包括我自己最喜欢的t-mobile主题。但是我建议你没有必要把这些主题统统装在你的bb机器上。我们只需要通过修改blackberry.alx这个文件就可以为bb安装其他主题了。众所周知每家运营商都有他们自己独特的代码,例如T-Mobile是100,AT&T是102,这些代码都被写入了手机中而且无法更改。通过这点,DM才能判断你的黑莓是什么型号什么运营商版本,从而判断后读取相应的rom文件进行安装,如果我们什么都不做,那么AT&T旗下的黑莓手机就会自动装入AT&T的官方主题,而T-Mobile的则不会。我们修改blackberry.alx后则可以让DM能load出其他我们想要安装的主题。如果你有一台AT&T的黑莓我们可以修改LBS.alx文件,让blackberry maps也坑装入到你的AT&T黑莓手机中(要知道AT&T原本是不能装在blackberry maps的,因为他们希望你花钱去购买,不过我们这么做就可以让bb maps装进去了。)。而且如果你有一台AT&T的黑莓手机,里面其实已经预先安装好了PTT程序(push to talk),你如果经常使用ptt当然ok,但如果你根本不用,就没有必要让ptt占据你bb宝贵的内存空间。我们就是要通过简单的修改来实现——去掉不要的ptt程序和增加主题。
    • 添加主题:(如后剔除不要的主题后面详细说)
      在pc上我的电脑里浏览这个路径:
      C:\Program Files\Common Files\Research In Motion\Shared\Loader Files
      文件夹中你会看到你曾经安装过的bb的版本专用文件夹,里面安放着所有bb需要安装的核心程序,比如你曾安装过Bharti版本的8700rom4.2.1.91,那么你会看到一个叫做\8700-v4.2.1.91_P2.3.0.76的文件夹;
      进入该文件夹,找到并用记事本打开blackberry.alx文件;(如果你根本没看到shared文件夹,那么你需要回到步骤2安装rom,因为不安装rom是不会有这个文件夹的。)
      在打开的alx文件中往下找到这样一行
      _vendorID="xxx"
      其中xxx是一个三位阿拉伯数字,你可以菜单选择查找“_vendorID=”来找到它。然后删除掉_vendorID="xxx"的部分。
      以102(AT&T)版本举例:

      <fileset Colour="True" Java="1.0" series="8700" _vendorID="102">
      <files>
      net_rim_theme_102a_icon_320x240_w.cod
      </files>
      </fileset>

      修改后应该是
      <fileset Colour="True" Java="1.0" series="8700">
      <files>
      net_rim_theme_102a_icon_320x240_w.cod
      </files>
      </fileset>

      运营商id被去掉后,下面列出来的任何主题都可以安装到8700中了。
      我们一会儿就说说如何剔除你不想安装的主题。
    • 安装BBMaps程序(如果你需要的话):
      如果你有一台AT&T的黑莓手机或者其他没有预先安装BBMaps的Bb,你可以对LBS.alx文件进行修改:
      打开编辑LBS.alx文件,然后选到这一行

      <!-- For 8800 series, hide the icon for Cingular (102), Vodafone Germany (124), Vodafone Austria (137) and all
      Orange properties. --><fileset SystemSize="normal" Colour="True" Java="1.0"[/b] _vendorID="~102|124|137|119|162|142|183|147|217"
      series="8800"[/b]>
      <files>
      net_rim_bb_lbs_ribbon.cod
      </files>
      </fileset>
      <!-- For non-8800 series, show the icon for all carriers except Vodafone Germany (124), Vodafone Austria (137) and all Orange properties. -->
      <fileset SystemSize="normal" Colour="True" Java="1.0"[/b]series="8800"[/b]>
      <files>
      net_rim_bb_lbs_internal_gps.cod
      </files>
      </fileset>
      <fileset SystemSize="normal" Java="1.0">
      <files>
      net_rim_bb_lbs_resource_en.cod
      </files>
      </fileset>

      把这个部分中所有包含“_vendorID=…..”的部分和运营商代码都都删掉,也就是去掉上面我加粗体字的部分即可,别忘了后面跟一个“>”。
      修改后应该如下:

      <!-- For 8800 series, hide the icon for Cingular (102), Vodafone Germany (124), Vodafone Austria

      (137) and all Orange properties. -->
      <fileset SystemSize="normal" Colour="True" Java="1.0">
      <files>
      net_rim_bb_lbs_ribbon.cod
      </files>
      </fileset>
      <!-- For non-8800 series, show the icon for all carriers except Vodafone Germany (124), Vodafone

      Austria (137) and all Orange properties. -->
      <fileset SystemSize="normal" Colour="True" Java="1.0">
      <files>
      net_rim_bb_lbs_internal_gps.cod
      </files>
      </fileset>
      <fileset SystemSize="normal" Java="1.0">
      <files>
      net_rim_bb_lbs_resource_en.cod
      </files>
      </fileset>

      保存退出。

    • 现在我们来试试看去除那些我们不需要的主题文件和程序文件,刚才编辑blackberry.alx文件可以添加内容,如果你并不像剔除任何程序和主题,你可以无视这个部分。但有一些默认安装的主题文件挺大的,而且都装上你的bb会不堪重负,容易出现内存不足而导致邮件丢失或者呼叫记录丢失的现象。最简单的剔除我们不需要的程序的方法就是——从java文件夹中将他们全都转移到别的地方去。在刚才说的blackberry.alx文件夹中有一个子文件夹Java,里面都是我们刷机时候默认安装的.cod文件,我们要做的就是将这个java文件夹里面我们不需要的.cod文件挪走,这样刷机的时候就不会安装它们了。我们也可以挪走ptt.cod文件来实现去除AT&T黑莓手机中的ptt程序。另外还有一个我个人建议剔除的程序是VAD(声控拨号程序),如果你觉得它很必须就别理睬我的这个建议了,但如果你和我一样并不怎么用它何必让它占据内存呢?唯一要注意的是在4.3rom的bb中,如果你剔除了VAD部分的话,那么当你进入Option-About时候,屏幕是出错而不显示的,但没关系,我们仍然可以通过在桌面界面按ALT+EACE来看about信息。

      在java文件夹中建立一个Removed Modules文件夹,然后把不要的.cod文件剪切进去。放心做吧,没事儿,需要时候再搬出来也是ok的。去掉你不想要的cod,我经常去掉102(AT&T)主题文件,因为太大而且我也根本对它没感觉。整个过程很简单,你觉得需要了再放回去重新刷,没关系的。一般我们都会有1-2个主题

      是我们个人最中意的而且经常使用,那么就留下那1-2个主题就ok了,就算以后有别的爱好了,反正在java文件夹在操作几次搬运就是了。

      主题文件通常是这样的格式::
      net_rim_theme_100...
      net_rim_theme_102a... 等等

      数字表示运营商ID,也可以根据他来判断这些文件哪个究竟代表哪个主题,加以区分。

      你可以安全的删除一下任何运营商数字的主题,后面我标记了大致的大小,你可以看出来有些主题尺寸还真是不小。
      100=Tmobile 240kb
      102=AT&T 769kb
      104=Sprint 17kb
      105=Verizon 572kb
      107=Rogers 287kb
      109=Bell 194kb
      114=TMo UK 243kb
      115=TIM 698kb
      119=Orange 635kb
      120=Vodafone 624kb
      125=O2 349kb
      129=Telefonica 30kb

      TMo MyFaves程序是默认安装的,如果你不喜欢,你可以将这2个文件从java文件夹剪切到Removed Modules文件夹:
      net_rim_bb_media_100_five_icon_library.cod
      net_rim_tmo_five.cod


      我不建议取出bbdimension相关的主题文件,因为有一些其他主题是要依附在它的基础上运行的。

      去除主题时候一定要注意,如果主题正在使用中,去除这样的主题是有问题的,刷机后你会发现bb回到了黑白原始界面,发生这样的问题也没关系,在java文件夹先恢复那个主题文件重新刷一次即可。

      去除AT&T黑莓手机中ptt程序,需要挪走的文件是:
      net_rim_bb_phone_ptt_app.cod
      KnJCDE.cod

      去除VAD(语音拨号)程序,需要挪走的文件是:
      net_rim_vad.cod
      net_rim_vad_resource.cod
      net_rim_vad_resource__en.cod
      net_rim_vad_engine_resource__en_US.cod
      net_rim_vad_engine_resource__en_GB.cod
      net_rim_vad_resource__de.cod
      net_rim_vad_engine_resource__de.cod
      net_rim_vad_resource__fr.cod
      net_rim_vad_engine_resource__fr.cod
      net_rim_vad_engine_resource__fr_CA.cod
      net_rim_vad_resource__it.cod
      net_rim_vad_engine_resource__it.cod
      net_rim_vad_resource__es.cod
      net_rim_vad_engine_resource__es.cod
      net_rim_vad_engine_resource__es_MX.cod
      net_rim_vad_resource__pt.cod
      net_rim_vad_resource__pt_BR.cod
      net_rim_vad_engine_resource__pt_BR.cod
      net_rim_vad_resource__hu.cod
      net_rim_vad_resource__ca.cod
      net_rim_vad_resource__cs.cod
      net_rim_vad_resource__nl.cod
      net_rim_vad_engine_resource__nl.cod
      net_rim_vad_resource__pl.cod
      net_rim_vad_engine_resource__pl.cod
      net_rim_vad_resource__tr.cod
      net_rim_vad_resource__ru.cod
      net_rim_vad_engine_resource__ru.cod
      net_rim_vad_resource__zh_CN.cod
      net_rim_vad_engine_resource__zh_CN.cod
      net_rim_vad_engine_resource__zh_HK.cod
      net_rim_vad_resource__ar.cod
      net_rim_vad_resource__ja.cod
      net_rim_vad_resource__he.cod

      备注:并不是要去掉以上所有文件才可以,如果的bb只用英文那去掉前四个文件即可,如果还用到其他语言,去掉相应的语言对应的cod文件即可;

      自带壁纸文件是第二大的cod文件,第一大的是那个示例视频文件(视频你可以刷机时勾选,但壁纸不行,默认安装的),在某些8100手机上,自带壁纸文件就是最大的文件了,甚至超过了示例视频那个文件。

      去掉机器自带壁纸文件,需要挪走的文件是:
      在Qwerty键盘bb上:
      net_rim_bb_media_320x240_b.cod (1.7MB)
      在SureType键盘bb(pearl)上:
      net_rim_bb_media_240x260_b.cod (3.5MB)

      备注:挪走了这个cod文件也会相应的挪走了默认文件夹icon图标(虽然我自己不怎么用吧),不过还好你还可以在桌面添加黄色的文件夹图标。(感谢Iare Tosevite给我这个小提醒。)

      还是那句话,如果你觉得剔除的内容后悔了还想恢复回去,只需要把剪切走的cod挪回java文件夹,重新刷机即可。反复操作,找到你自己最喜欢的组合刷机方式。

  5. 在电脑端终于决定好要什么不要什么了,这时候你可以大胆的连接你的bb和pc开始更新刷机了。当然还是可以在刷机选项勾选的时候不勾选那些你不需要的东西来最大化bb的内存。

    • 通常我个人不勾选的有:
      所有的E文以外的外语;
      其他预装IM软件(因为我用JiveTalk)
      其他外文文字和字体支持;
      Blackberry MDS Runtime
      Blackberry Sample Video
      Brickbreaker
      DOD Root Certificates
      Help(新手还是选上吧,有些时候help还是挺helpful的。)
    • 这些是我认为必选的:
      Core Applications
      Blackberry Attachment Service.
      Blackberry Messenger(如果你不用,当然可以不选这个)
      你个人觉得必须的程序(比如tasks, memo pad, Password Keeper等)
      任何你认为必须的第三方程序;

      该窗口也用来安装第三方程序,具体就不多说了。
    • 最后提示:
      你手里有老型号的8700g或者8100,或许你已经习惯并喜欢里面某些铃声,但更新手里bb手机后,发现新bb没有哪些熟悉的铃声了,怎么办?直接下载安装老的rom到电脑里面,然后去其中的java文件夹找找,把这个cod文件搬到新的rom文件夹终究搞定了。
      net_rim_bb_profiles_tunes_tunebundles_tunes8700g.cod

      搞定后记得去新的rom安装文件夹下修改blackberry.alx文件,找到这一行:
      <fileset Sound="Tunes8700g" Java="1.0">
      <files>
      net_rim_bb_media_tunebundles_sonicnetworks.cod
      </files>
      </fileset>

      加上点东西变成这样,然后退出保存
      <fileset Sound="Tunes8700g" Java="1.0">
      <files>
      net_rim_bb_media_tunebundles_sonicnetworks.cod
      net_rim_bb_profiles_tunes_tunebundles_tunes8700g.c od
      </files>
      </fileset>

      重新刷一遍,老的铃声和新的铃声就和谐共处了。

未经本人许可请不要将本帖发布到其他的论坛,很欢迎您发布本帖原文连接。
谢谢! 
John Clark

分享 分享 |  评论 (4) |  阅读 (?)  |  固定链接 |  类别 (分享/好文[SHARE]) |  发表于 16:17  | 最后修改于 2008-03-22 22:19
搜狐博客温馨提示:搜狐博客官方不会要求参加活动的各位博友缴纳任何的手续费用。请勿轻信留言、评论中的中奖信息,更不要拨打陌生电话及向陌生帐户汇款,谨防受骗!识别更多网络骗术,请 点击查看详情
正在读取评论信息...
您还未登录,只能匿名发表评论。或者您可以 登录 后发表。
 
  *中国人爱国心,搜狗输入法爱国主题皮肤下载>>
表  情:
加载中...
回复通知: 同时用小纸条通知对方该回复