买了C65手机以后才知道有个什么工程模式,好像是方便维修人员使用的,可以详细了解网络情况,甚至可以用来研究节电的方法。在传统西门子手机上一贯主张不要永久开工模,一则没有必要,工模对于平时的手机的使用意义并不大,只有在一些特殊需要时才有用;二则开工模也有可能产生一些副作用,比如:在x55系列手机上可能导致自动关机;另外也可能产生一些软件冲突。
然而,心里却是痒痒的,想看个究竟,无奈移植了国外的开模补丁后(0140bc5c:04 08),怎么试验也不成功。有人说将手机电话本的最后一项改为手机的ID号、有的说刷完补丁后按"#"键调出来,等等,可是脑子不开窍的我就是弄不明白。
后来又有人贴出个新的开模补丁(0140bc5c:0400 0804),多改了一个字节,于是又做实验,还是失败。碰巧那几天研究极速菜单成功,把这件事情放下来了。
终于有一天翻国外论坛时,发现提出这个问题的大有人在,于是高手说话了:用DSE把Developer Menu定义到一个快捷键上!
晕,这么简单就搞定了。
接下来的兴奋就不用说了,赶快研究。
连蒙带猜加想像,终于弄得八九不离十了,接下来分期一点一点介绍给大家,这方面我是新手,有不对的地方请前辈一定赐教。
进入工程模式主菜单(Developer Menu),有几大选项:
1、(S)Exit
2、MOPI
3、Java
4、Overlay Config
5、Configuration
6、Native Menu
7、LOGAL
8、DRM rec.Right
以后我将依次给大家介绍各项的功能,作为第一期,先给大家来两项提神的内容。
一、Overlay Config 叠加设置
所谓叠加,就是在正常背景画面上叠加显示其他内容。
哪些其他的内容呢?
一共可以显示三组,每组可以分别设定为:
CPU Clock
CPU Load
DSP/USB
MMI Memory
NonPerMem
Perm Mem
Mem by Cepld
这里我们先把这三组依次选为CPU Clock(CPU主频)、CPU Load(CPU占用率)、DSP/USB(音频设备/USB使用数据),然后在主菜单的Configuration里面选中Overlay View(叠加显示),这时,在屏幕的左上角依次显示了相应的三组数据:CPU速度、CPU占用率和音频设备/USB使用情况。可以看到,C65的CPU主频是104MHz。
每次操作手机,CPU占用率的百分比值就会发生相应的变化,这是很有价值的。
首先,每当手机反应变慢,或者发生假死机现象时,CPU的占用率都是100%,这说明CPU的速度和处理能力跟不上了(也许有一天我们可以研究出超频的方法),当占用率较低时,手机的反应速度明显加快。其次,我们发现即使不操作手机,CPU的占用率也是在不断地变化的,这是后台的时钟、中断处理和刷屏机制在起作用。
下面我们来做个实验,看看如何能有效延长手机的待机时间。
因为手机在绝大多数时间里都是处于待机状态,所以,我们看看在待机状态下,手机的CPU是否也在工作。
1、取消屏幕保护。这时只是显示墙纸,CPU的占用率大约在4%~2x%之间变化着,取消显示时钟后,占用率无明显变化;使用动画屏保后,占用率也无明显变化;
2、屏保设定为非节能状态。这时的CPU占用率也是一直在变化,平均可能在5%左右;
3、屏保设为节能状态。经过设定的1分钟后进入屏保,CPU占用率的显示条消失,屏幕上只留下一条亮带,估计CPU进入深度休眠状态了。这样看来,节能屏保可能是目前最节能的待机状态,因此显示的也是最简单的图案,如果是黑屏,就可能被误认为是关机了,显示稍复杂一点的图案,就需要刷屏,所以,这个图案可能是显示屏自带的一种节能电路自动产生的图案,在固件里没发现这个图案。仅仅是猜测,如果是我的话,我会这样设计。以后会进一步观察待机效果。
这样,通过CPU占用率的数据,基本上可以得出了一个初步的结论:屏保选择节能状态,可以延长待机时间,但估计延长时间<5%。
二、Native Menu极速菜单
这个曾经让我费了九牛二虎之力才找到的东东竟然是免费的午餐!
把极速菜单放在这里,显然是给维修人员准备的,它的身世和性能已有宝典介绍,我们所要关注的是它的未来。
打开C65的工程模式,为手机玩家们了却了一个悬案,它可以培养出一批相关的、深层次的手机探索者,去揭示内幕、玩出花样。
就象电影x档案的开场白所说的那样:The truth is out there!