Posts Tagged ‘blackberry’

我是怎样挑选手机的-准备篇

四月 7th, 2009

我从来就没有很充足的预算来挑选手机。读书的时候,是拿着父母的钱,抱着要对得起股东的负责态度,眼光都是往900以下的手机瞄的;刚工作那会儿,是自己刚挣到的微薄工资,虽然暂时无人监管,不过却也下不去狠手,加上当时没啥兴趣玩手机,依然是只900~1000的机型;等成了家,这下有人监管了,消费水平嗖嗖的往下降,以至于老手机被偷了以后,开始只买300元左右的手机了,真是大落魄。

起因:我不是花心

让我开始真正对所谓‘玩’手机、选择手机感起兴趣来的,其实是现在仍在服役的这只Blackberry 7290——当然,它依旧是在我的300元法则当中,这只二手手机的确是很超值、很耐玩的一只。虽然要忍受诸如Native的浏览器和短信需要繁琐激活、CPU比GPRS的响应速度还慢等等不便,但是若说起性价比,真当是无敌。

这些东西,都能忍,不过有些东西却很难忍受:例如,看到琳琅满目的新的手机应用,开始明目张胆的标明仅支持OS4.2+啊;看到很多新的主题、软件都开始视7290为无物;看到版主在我的求助贴上语重心长的劝说:“还是换个机器吧,至少整个87也好啊……”。再加上对高版本的QQ支持不能,而且更加提心吊胆的不晓得哪一天就彻底给淘汰。我终于开始想换台手机了。

选择要素0:预算-<¥1700

原因:不用多说了,这已经是努力争取来的成果了~,而且再多我自己也心疼的,毕竟只是一只手机,花过了这个价钱,就我来说,感觉不值了。更何况,用自我安慰的理由来说的话,只有在这种捉襟见肘的经费约束下选出来的手机,才有满足感。

而且,人贵知足,如果真买了,那这也是我买过最贵的手机了——所以,ByeBye了,G1。

选择要素1:手机制式-WCDMA(HSDPA or Not)

在当前的形势下,虽然2G仍然是主流,3G在经济形势危急时终于被三大运营商推了出来。在可以看到的近期,WCDMA、TD-CDMA、CDMA2000的竞争终于在可以和《永远的毁灭公爵》媲美的跳票之后拉开了大幕。

基于竞争的激烈,不妨大胆的猜定,运营商势必会用更优惠的资费来抢夺客户(这个优惠,当然指的是和2G时代相比更便宜的单位流量价格——不过3G时代的应用势必带来极大的总流量,这点不可不防。只不过,这个是用户自己可以控制的。),所以如果这个时候选择一只纯2G制式的手机,显然是缺乏远瞻的。

那么到底是谁呢?其实,我在第一时间就选定了WCDMA。因为我的想法原本就是先入2G网络,然后等待小白鼠实验完毕之后,届时说不定就可以带号转3G了。那么当前情况之下,能够有足够的机型让人来进行所谓的‘挑选’的,只有WCDMA这个成熟颇久的制式了。

那么选定WCDMA之后,还有一个问题,我需不需要HSDPA?这是个性能和成本平衡的问题。考虑我是一个一天到晚都会在电脑旁边的人,唯一需要在路上跑的时候,我果真需要很高速的数据连接来看网络视频么?我吃得消由此可能带来的带宽费用吗?

像我这种用惯了GPRS,以至于能用下EDGE都觉得舒服的人,普通的WCDMA我就满足了。所以思考再三,HSDPA的优先级被我大大调低了。

选择要素2:LAN-Wifi连接

不管政策放不放开了——当然它迟早要放开,一门心思投奔水货的最大原因之一,显然就是wifi了,没有WIFI的水货手机,会有人去买么?

选择要素3:键盘-QWERTY全键盘-直板

不管如何,Q键盘至少在目前这个阶段是我的必选属性。7290给我带来最大的感触就是,键盘多就是好。特别是到了后期手感熟悉之后,双手捉住飞速打字的快感真是让人上瘾。加上现在已经习惯在手机上收发邮件,写点小文,所以让我用K9来打字还是不爽的,更不用提全触摸屏了。所以,这也是我为什么数次严词拒绝我老婆所提出的,不要买新手机了,她拿iphone和我换着用的要求的重大原因——当然,更深层次的理由是,我早已看穿了她调戏我的本质…

至于为什么是直板,而不是现在日趋流行的侧滑全键盘。显然,第一、成本因素;第二、易用因素——如果我想充分利用键盘的话,难道意味着人家就要看到我在公共场合动不动就隆重的打横机身,拉出键盘去回条短信么?想通了这点,我甚至对触摸屏都没什么要求了。

选择要素4:摄像头-200M~300M

这个,纯粹是出于娱乐目的的小要求,再高了的话,显然是成本失控;再低的话,显然没法看,而且必然是很老的机型了,那么和我下一个要求会冲突了。

选择要素5:CPU-300~400Mhz

已经说过,我实在受够了7290那几十M的老CPU了,速度快是一个基本要求。而当前主流的新机型,基本上都不会有这方面的问题。

选择要素6:操作系统-WM 或 S60

相对开放的系统,自然就意味着丰富的支持和软件,这回要玩,我当然要玩个用户多的了。

选择要素7:厂牌-大品牌

选择大品牌的考虑无非有以下几个:

首先,已经是水货机了,在售后保障这一块的确有点担心,大品牌的话,能不能联保先不管,至少国内还可以找到专业维修点;

其次,用户多,庞大的用户群和资源,当你遇到问题或者寻找资源的时候,会比过于生僻的厂牌要好的多。

结论

罗嗦了那么多——其实也不算多,实际上我事先的功课做的更多。像友人网啊、多普达和塞班的论坛啊、百度啊、google啊,隔三岔五的就心血来潮的去搜一遍。简单的讲,到了最后,我挑中的对象,就是Nokia E63.

那么,下次等到拿到了E63,我在仔细做个装模作样的开箱评测吧:)

BlackBerry的伪OTA安装-JAD、COD以及ALX

二月 9th, 2009

直对Blackberry不够开放的系统小有不满,特别是离线安装的时候往往需要的是alx+cod(通过DM),特别是某些时候新发现一个不错的软件,供应商未必就会(一般不会-_-)提供出alx和cod,所以直接使用OTA是一个选择。

1. 什么叫OTA

所谓OTA,就是Over-The-Air,指的是手机直接下载;更直白一点,就是利用手机自带的浏览器在网络上进行软件的下载和安装;

大部分的软件,特别是网络相关的软件,OTA都是主要的提供方式——运营商更是愿意见到这样的情形… …

但是至少目前来讲,OTA对我们来说不是一个特别理想的方式:
一是受困于不稳定的GPRS速度;
二是心疼流量(虽然有一定的包月量,但是用来下软件也太浪费了);
三是如果是7系列的BB,自带浏览器的激活也是一个很让人头疼的问题;

综上所述,显然也有这样的需求,那就是将在线的OTA变成利用电脑网络下载文件,然后在电脑上通过桌面管理器来安装。

在此之前,我们首先要知道,如果要离线安装我们需要几个什么样的文件,他们各自是做什么用的;

2. JAD, COD(JAR)和ALX

那我们按照整个处理过程中可能接触到的文件的顺序来谈吧:

首先,JAD文件,这个是当你使用黑莓浏览器或者伪装后的其他浏览器去直接下载得到的文件,其实,这个只是一个安装索引罢了。你使用写字板、vim之类的打开,就会发现这里只是列举了对于安装可能有用的信息,而手机在打开这个文件之后,就能按图索骥的继续下载安装其他的内容了,这里最主要的就是找到实际安装的COD或者JAR文件;

以Google sync为例,我们首先可以利用Firefox+User Agent Switcher来化妆成手机-_-去下载,方法见链接;

然后我们看看JAD的内容,限于篇幅,我们直接搜索cod/jar关键字:

MIDlet-Jar-URL: http://m.google.com/sync/apps/0.5.13/en/BlackBerry-41/GoogleSync_40_en.cod
RIM-COD-URL-0: GoogleSync_40_en.cod
RIM-COD-Size-0: 112292
RIM-COD-URL-1: GoogleSync_40_en-1.cod
RIM-COD-Size-1: 93324
RIM-COD-URL-2: GoogleSync_40_en-2.cod
RIM-COD-Size-2: 53104

这些就是我们要下载的内容,后面的部分是相对路径,只需要把最开始的地址末尾一一换掉就能下载到所有的cod文件,有些时候,这里会是jar。

然后,离线安装的时候,就要使用ALX文件了,这个文件相当于在本地安装时的一个索引文件,按照某文的说法,是很没有技术含量的一个文件,得到模板如下(源于参考文献2):

<loader version=”1.0″>

<application id=” XXXXX “>

<name>XXXXX</name>

<description>XXXXX</description>

<version>X.X.X</version>

<vendor>XXXXX </vendor>

<copyright>Copyright (c) 2001-2007 All Rights Reserved. </copyright>

<fileset Java=”1.0″>

<files>

XXXXX.cod

</files>

</fileset>

</application>

</loader>

id和name就是这个程序的名字,瞎写好了(不过仅限字母、数字);vendor、version分别是版本号和供应商,照样可以随便写;最关键的files就不能乱写了,这里就填这个软件需要的cod文件名了,同样是相对路径,所以如果把刚才下载的文件都放在alx的同一个目录下,那么只需要填写名字就可以了,多个名字用空格分开。

剩下的事情,就是用alx和cod的文件去安装程序了,这个就纯粹是Destop manager软件操作了,非常基本,不做赘述了。

参考文章

如何获取手机软件的真实下载地址

ALX与JAD文件详解

鸣谢——

7290的详细激活(mds_runtime/第三方)

五月 3rd, 2008

7290是台好机器,很好玩的机器——唯一美中不足的是,它自带的浏览器激活是件麻烦事,捣鼓它往往是件比较痛苦的事情。折腾了两天,总算是小有心得。谨将这些猜测和摸索记下,以备不时之需。

一、为什么要激活自带浏览器?

其实,7290上的第三方浏览器基本上在不需要激活的情况下都能很好的完成网页浏览的作用,特别是某些修改版,功能比起自带浏览器更舒服。例如BerryMail的完美键盘版的OPERA3.1,还有可以WAP上网的空中OPERA等等。比如,我个人就更喜欢用第三方的浏览器来上网。而且,即使不激活,其实并不影响一些第三方工具的使用(前提是一些需要cmnet的工具,你的卡确实能用cmnet),比如,Gmail、QQ、MSN、EQO、Viigo等等。(注意,用这些工具时,记得删掉Service Book条目中的IPPP,否则很多无法使用)。

但是,以下几个原因,导致很多人孜孜不倦的需要激活自带浏览器(至少我是):

1. 彩信收发功能。这个是和自带浏览器紧密联系的,想真正的收发彩信,必须激活;

2. 查看邮件附件,以及一些相关的下载功能。很典型,我之所以咬牙激活,很大程度上就是为了能在gmail里面直接下载Viigo;

3. 看到有人提到,自带浏览器对于一些office文档、pdf的附件的阅读能力很不错——这个我没有试过,姑且列在这里。

如果觉得以上几点都没什么需要,完全可以高高兴兴的撇开激活这档子事情:)

二、激活的原理

其实关于具体原理,我不是专家,很多时候只是盲人摸象,自己瞎猜的,但是同样只是列出来供参考。

自带浏览器进行上网时,会需要向某个MDS(移动数据服务)服务器发起某种类似握手的请求,等到双方进行过一系列约定好的数据交换后,浏览器才正常的做好了配置和上网的准备,这个就是大致的激活过程(吧?)。

对于水货使用者来说,BB的自带浏览器的MDS(移动数据服务)服务器显然是没有所谓的官方支持了,那么我们就只能依赖热心网友提供的自建的MDS服务器进行这个激活的过程。当然,你自己搭建也是可行的,但是需要有一台稳定可以长期运行的服务器,否则,当你出差在外急需激活的时候……

而且这个数据交换的过程,似乎必须走CMNET连接,这就是为什么我们一定要保证激活过程中要留下了设置了CMNET参数的IPPP条目、以及使用第三方软件的原因(我现在比较倾向于使用MDS_runtime激活的方式,这个后面讲)。

第三方软件例如MSN、QQ在IPPP项存在的情况下,会自己去按照IPPP项配置和MDS服务器发生沟通,结果是虽然自己没登上去,但是却完成了和MDS服务器暗通款曲的过程。稍后再打开自带浏览器,就会发现激活完成。

而MDS_runtime则是更直接的东西,它本来就是用于MDS激活的组件,所以你需要把MDS服务器的地址信息明确填入它的URL中,然后选择激活 ——虽然因为最后因为安全握手的问题失败,但是,对于自带浏览器来说,已经足够,前面来来回回的工作,已经完成了。这个相对于其他第三方来说,我更喜欢它的透明直接,所以哪怕牺牲几百k的空间,也毅然装上了它。

三 激活步骤

这个部分基本上就是到处东拼西凑而来,要鸣谢都一时想不起来到底看了哪些了…-_-

太细碎的步骤,我就不赘述了,相信到处都可以看到,主要写下一些我认为容易出问题的部分。

另外,如果是使用mds_runtime的方法,我认为如果以前激活过,也许可以直接跳到3.4步进行激活。但是,不确定,因为目前为止我还没有直接这样试过(因为天津阿土的服务器x现在一直是好的….:)

3.1 Service Book的准备

首先,我们需要稳定的MDS服务器,用了这么久,感觉有两个始终是保证了很高的稳定,很多人估计用的都是它们:

http://220.194.104.24:8080        天津阿土黑莓_天津移动测试通过ServiceBook.ipd
http://60.191.54.171:8080          ServiceBook_hz_sjwt.ipd

使用之前,请点击前面的链接,看是否能够打开,以保证这个服务器当前是可用的。然后下载ipd文件备用。

3.2 Service Book的导入

这里要注意,SB的导入,前提是必须是这样一个步骤,

1. 先删除自带浏览器;
参考刷机步骤,即安装好ROM文件,并且将C:\\\\Program Files\\Common Files\\Research In Motion\\AppLoader中的Vendor.xml删除。这样才能在桌面管理器中对一些ROM自带应用程序进行添加删除,否则会出现看不到浏览器的情况。

2. 然后恢复准备好的SB的ipd文件;(桌面管理器,“备份和恢复-> 恢复… ”,选择准备的ipd,一路确定即可。)

3. 然后重装自带浏览器。参看步骤1。

NOTE:这三步中最好不要去对Service Book选项做操作,我曾出现过重装浏览器前,delete和undelete了两下SB条目,结果重装后,发现没有载入的情况。

另外,有种说法,在重装之后,建议拔电重启一次,否则会出现没有正确读入Servicebook的情况,但是这一点有时候似乎没有拔电也读入了,但以防万一,还是建议照做吧,另外我觉得,三键重启和断电的效果是一样的。

这时,进入选项->高级->Service book,会发现有四条左右条目了,然后就依照管理,选项中undelete,直到所有的条目都出现为止。

建议此时,打开IPPP条目,看看里面的服务器地址是不是我们开始选择的那个idp所对应的地址,以确认是不是正确的导入了SB。

3.4 开始激活

进入选项->高级->TCP,将APN填为cmnet,其余留空。

<———————- 第三方方法 ———————->
使用MSN等的人,打开程序,随便填写用户密码,切记去掉使用WAP proxy的选项,然后尝试登录。看到数据传输箭头上下几次之后,开始漫长的等待,直到超时提示出现。基本上激活完成了。

<———————- MDS_runtime 方法 ————->
使用MDS_runtime的人,进入选项->MDS激活, 将选项->高级->Service Book中的IPPP条目的Gateway IP地址复制粘贴到MDS激活的URL中,例如,天津阿土的IPPP,gateway ip是:
//220.194.104.24:19781;19780/cmnet|GPAK,
我们需要在MDS激活的URL中填入:http://220.194.104.24:19781/mds:7080 (请灵活使用BB的多任务切换和复制粘贴功能:),这里的7080是中国移动的cmnet服务端口号。
然后按下滚轮,选择激活。
看见Security Handshake一直停在0%,这很正常,不要理会,继续等待,直到MDS server failure的失败信息出现。OK,我认为这就意味着激活成功了。

3.5 后续动作

稍等个一分钟左右,(有时候似乎的确有点延迟)打开自带浏览器,链接主页,看看是不是能从requesting成功到loading状态?看看那个红虚线小框是不是成功变成绿色实线?应该是可以了:)

接下来,如果你是cmnet包月,你只需要把IPPP条目从选项->高级->service book中移除即可,这就保证了所有的网络运用都能使用了;如果是cmwap包月,记得把选项->高级->TCP里的APN换成CMWAP,否则,账单还是很惊人的。

关于彩信,还需要在选项—高级—浏览器推入里打开启用推入的选项,否则会能发不能收。还有进入选项-MMS选项,将“多媒体接收”和自动检索两项设置为“始终”,将最后“消息过滤”里“拒绝匿名消息”和“拒绝广告”两栏前的勾取消掉,可以防止某些彩信接收不到的情况。

3.6 重启后的激活

如果断电重启、软件安装重启、三键复位重启这些情况,都会需要重新激活,但是由于此时的Servicebook不需要重新读入,所以大大的方便了。

只需要进入选项->高级->Service Book,undelete,出现IPPP条目,然后重新执行3.4和3.5即可。

四、 关于MDS_runtime

mds_tuntime是一个安装在BB上面专门用来配合激活BB自带的浏览器的组件。

具体的安装和下载参见这个经典帖子:

<彻底解决上网不稳定的问题>

http://bbs.maxpda.com/viewthread.php?tid=13351&highlight=%B3%B9%B5%D7%BD%E2%BE%F6

当中有些细节不同,我也并不清楚具体机理,上面的步骤是以我的实际操作为准。

选择MDS_RUNTIME的原因,主要是因为我在使用EQO,所以不再想装MSN或者QQ上来。此外,我也更喜欢这种更透明一些的方法。

另外MDS_RUNTIME的一个更好的地方是,它是可以脱离开Service Book 的ipd文件的,需要激活时,你只需要知道MDS服务器的地址,然后直接按照3.4中的步骤,填入这个地址和19781的端口号,选择激活,就可以完成激活过程。当然,因为自带浏览器的存在是依赖于Service Book的某些条目的,如果我们发现找不到自带浏览器,而且service book选项中也没条目好恢复删除的话,我们仍然需要一个Service Book文件。但是,这些也只是推测,因为我的SB已经载入了,实在不想去恢复初始从头再试了。

我做的试验是这样的,原本是用天津阿土的SB激活。后来断电重启,果然不能上了。进入MDS激活选项,将原来的URL换成了杭州的那个MDS服务器地址,选择激活——激活成功。

而这意味着,我只需要在记事本里记下一堆MDS服务器地址,当某次发现其中一个失效时,只需要换一个ip填入激活就可以了:)

参考贴

很多基础和进阶的知识我都是从这个经典帖子而来,强烈推荐每一个入手的新手都能好好的看看:

我的BB我做主——7290完全攻略