2007年3月31日星期六

PowerButton高频率点击

变态的测试人员,居然会把高频率点击powerbutton也变为他们的测试项目。可是更有“高水平”开发人员为了迎合这种测试,“自以为是”对wince的电源状态转换进行改动。比如为了切换速度快,按power button让系统先进入unattended mode,再按power button系统又切到on。的确是切换速度快了很多,但是他们欺骗了用户,让用户以为unattended就是suspend。哈哈,可是问题接踵而来,suspend该有的系统行为,unattend模式怎么可能有,结果更多的bug由然而生。

还有人会说PowerPolicyNotify(PPN_POWERBUTTONPRESSED, 0)不怎么好用,认为SetSystemPowerState好用,可以直接使系统变到自己想要的状态。不要以为看了public下面的code就以为自己了解了PM,光说这“看”与“看”还有区别呢,你到底消化了多少??!

我们是谁?开发人员,我们可以改变用户的习惯,不要惯了他们的“毛病”。我们可以定义如:
1. power button 最高速度一秒按一下
2. 连续按住power button达一秒,才产生一次power button消息

请你们平时多提升一下个人的专业水平,理解软件架构的意义。

没有评论: