C730W 是一款很棒的手机,性能、外观、做工、手感都相当不错。虽然我对它不是一见钟情,但却是越看越顺眼,越用越喜欢。不过对于刚入手的弟兄们来说,面临两个恼人的问题,一个是每次开机都会蹦出来的 Network Wizard ,另一个是拼音查找联系人。
可惜 C730W 算是一个小小众手机,价格比较高,用户面却比较窄,所以 JS 们都不愿意做这款手机,搞得国内很难买到,我知道的兄弟大多自己去香港背回来。如此一来,恶性循环,用户就更少,也就没什么高手去研究它了,所以网上一直没有如何解决 C730W 的这两个问题的办法。
回想 2007 年 7 月 1 日刚入手那天,我在网上转遍了国内外大小论坛,苦苦搜索却死活未果。在最绝望的一刻,我忽然想起了一个神——观世音菩萨。曾经去一座古刹游玩,碰见观世音正在那里拜自己的像,我就问他为什么要拜自己,观世音说:“就算是神仙也有麻烦,不过我懂得靠别人不如靠自己。”一语点醒梦中人, 7 月 1 日正好是香港回归十周年,于是我下定决心无论如何也要为祖国和人民献上一份厚礼。静下心来,研究了不到一个小时就把两个问题都搞掂了,观世音同志确实英明!
言归正传,先来看第一个问题——讨厌的 Network Wizard 。这玩意儿本来是个好东西,如果是在正式发售的地区,只要把 SIM 卡一插,所有网络连接、 MMS 什么的都自动设置好了。可惜到了国内问题就来了,它既不支持移动,也不支持联通,一开机就提醒你用的网络这手机不支持,烦不胜烦。以前的 Network Wizard 可以直接选择以后不要再提示, C730W 用的新版本却不可以。这个问题有两种解决方法。第一种,按它的提示随便选一个地区和运营商然后确认,这时候 Network Wizard 就会按你选择的运营商把手机设置一遍。关机再开机,这次 Network Wizard 就会提示你设置不对,要不要重新选择运营商,请注意,这时候界面上就多了一个以后不要提示的选项了,选中确定,以后就不会有提示了。这种方法不需要额外的工具,但是也有一个缺点,手机会被按你选择的运营商的参数设置一遍,需要自己一一修改,而且很多地方都会留下痕迹,对我这种完美主义人士来说是不可接受的,所以我又想出了第二种办法。这回要动真格的了,首先去找一个修改手机注册表的工具,我是用的带特权签名的 regeditSTG 。然后,找到 HKEY_CURRENT_USER\Software\Infinitiq\Netwiz ,把里面的值NetNoSupport 从 0 修改为 1 。关机再开, Network Wizard 再也不会出来烦你了。当然, GPRS 、代理、 MMS 、 IE 需要自己设置,估计大家都很熟悉,我就不画蛇添足了。
第一个问题比较简单,当时我大部分时间都花在了第二个问题——拼音查找联系人上。网上流传的比较新的拼音查找联系人补丁是一个叫 yaoge123 的人用 710 行货里的数据文件制作的。但是安装上以后不能用,大部分字母键都不起作用,毕竟是从 710 那样的数字键盘机器上提取的。网上也有很多如何设置 C720 的 keylayoutcode 的帖子,如果你照葫芦画瓢设过就会发现还是不能用,按键的反应乱七八糟的。可恨的是,网上就是没有人说 keylayoutcode 值的准确定义,帖子一大把,全都是知其然而不知其所以然。被逼无奈,我只能用最笨的办法,逐个键按一遍,记录下反应,去和 keylayoutcode 对比,然后修改某个值,再对比,反复了两次之后,我顿悟其中奥妙。首先,在主屏幕直接按数字、字母键意味着要打电话,所以,从拨号的角度来说,数字和 + 、 * 、 # 的优先级要高于字母。这样,凡是标有数字、 + 、 * 、 # 的字母键都会优先显示数字和 +*# ,不会显示字母,所以我们就需要告诉手机,如果按了这些键除了数字和 +*# 外,还有一种可能是要输入字母, keylayoutcode 就是把字母和数字 +*# 对应上。 C730W 的键盘总结了 C720 的利弊作出了一些改进,数字键向右挪动了一列,符号位置也有调整,所以 C720 的 keylayoutcode 到了 C730W 自然就不管用了。其次,其实这个补丁的功能不止是拼音查找,也可以用笔画查找, WM6 恰巧对这个笔画查找功能做了一点点改进,增加了一个通配符,也就是说如果你拿不准是该用哪个笔画,可以用通配符顶替,照样可以继续查找。这一加不要紧, WM6 的 keylayoutcode 就比 WM5 多出了一位,所以使用 WM5 的
C720 的 keylayoutcode 在使用 WM6 的 C730W 上就错上加错了。好了,明白这两条,就算再换个键盘布局,相信各位兄弟也能自己设置正确的 keylayoutcode 了。现在公布正确答案:安装补丁以后,找到 HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\SmartDialer\Chinese\ 里面的 KeyLayoutCode ,修改为“ 1:2:3:4:5:6:A:9:7:4:1:5:6:H:I:J:K:L:M:N:O:P:Q:2:#:3:U:8:+:*:Y:Z: ”。解释一下,开始的 12345 ,代表五个笔画,看键盘的印刷就一目了然了, 6 就是通配符,表示你按数字 6 就作为通配符,如果你愿意也可改成别的键,我是觉得既然笔画和 12345 关联, 6 作通配符也很自然。接着的 A …… Z ,就是字母的映射了,举几个例子, A 键上有个 / ,但是 / 在电话号码中没有含义,所以 A 就保持 A ; B 键上有 9 ,刚才说过数字优先,所以 B 就由 9 代表,按 9 的时候,除了 9 本身,对应的所有拼音中包含 B 的汉字也被作为候选字来对待;其它印有数字和 +*# 的字母都是按同样道理映射,兄弟们可以校验一下。
顺便讲点使用心得,很多人都认为 WM 只支持全拼查询,不支持首字母查询,其实不尽然,很多时候加个空格就解决了,比如“张三”,连续输入 Z ,空格, S 就可以找到。进一步,如果你想找“张胜”,而不是“张三”,你可以输入 Z ,空格, SH ,这样比严格的首字母查询还要方便,也就是说 WM 不仅支持首字母查询,更加支持不完整拼音查询。当然也存在一些问题,加了空格以后,拼音之间的前后顺序就不存在了,比如还是输入 Z ,空格, SH ,这时候,“张胜”、“张三胜”和“沈含章”之类拼音里包含了 Z 起头和 SH 起头的名字都会被找出来,而且因为没有了顺序,重复的拼音就不再起作用,比如,输入 Z ,空格, Z ,这时候所有 Z 起头的汉字都会被找出来,而不会只找“张章”之类连续两个 Z 起头的汉字,不过总要好过必须要输入全拼吧。不光拼音查找,笔画查找也可以加空格分隔汉字,道理和优缺点与拼音类似,这里 就不在赘述。
写到这里, C730W 的两大难题算是圆满解决了,本着买二赠一的精神,再附送一条新入手 C730W 都要用到的东东,估计多数人都知道,就是增加移动或者联通的中文网络名称。 C730W 里没有移动和联通的中文网络名称,缺省只能显示英文,如果希望显示中文名称,就在 HKEY_LOCAL_MACHINE\Software\Microsoft\RIL\OperatorNames 里新增一个 string 值,如果是移动, string 值的名称就叫 46000 ,值就是“中国移动”或者你想要任何名字,像“外国移不动”什么的;如果是联通, string 值名称改成 46001 就行了。
有了这三条锦囊妙计,各位看官的 C730W 就可以正常使用了吧,祝兄弟们用机愉快!