一个来礼拜了,没写出啥来。杂事一堆堆。上周末的休息日,加了一天班,看了一天雪。然后开始嗓子不舒服,一直到今天,嗓子稍微好些了,浑身开始不舒服,看来今年秋冬之交的一场感冒,如同徐帆当年之于冯小刚,左躲右躲还是没能躲过去。
闲来没事写了个手机上玩儿的东西,推开键盘就打个招呼“你丫又要蹂躏我啊?”,关上键盘手机也很客气地道别:“拜拜,终于可以歇会儿了……”。当然,出于灵活性考虑,招呼的内容可以改,比如兜妈的手机上,显示的就是“欢迎伟大的兜妈!”。
网上老有人想让 S60 手机拥有去电接通时振动一下的功能,老汉搜索了一下,好像来电通、柳丁之类的都有这个功能,可俺还是想自立更生。就抽空写了写,困难比想象中的大些。振动写好了,电话监控也写好了,集成在一块儿就出问题,只能监控一次通话,第二次我的程序就立马死翘翘。我的耐心已经大不如前,拖了几天才搞定这个,没想到,不能振动。函数调了,可就是没反应。振动功能在 S60 上受到的限制很多,比如程序是不是受信任(文档里说了,这个信任是某种策略,貌似策略没有太公开)、程序是不是被其他的具有更高优先级的抢占了、情景模式的设定是不是允许振动、请求振动时你的程序是不是在前台、是不是连着数据线或者充电器等等,一个字:晕。
我的一个老弟要和他老哥我争功,自己也开写,写得蛮快,第二天就出活儿了,在自己的手机上跑的很欢。可惜得很,一到我的手机上就熄火,啥反应也没有。来回来去地迭代了好几次,害得我把 10086 都快打爆了,依然是外甥的手电筒。严峻的状况迫使老汉胡思乱想,然后胡改乱写代码,发现唯独通话时不能振动,看来是手机本身的一个强行限制。于是稍稍把时机提前了一下,结果成功。需要说清楚的是,这个提前的持续时间不受程序控制,而是受到电话网络的控制。如果电话被对方很快接通,那么振动的时间可能会非常短甚至感觉不到;而如果对方有彩铃业务的话,则可能在彩铃播放的时候就振动,而其实对方并未接通。值得庆幸的是,这个问题在 S60 第三版 FP2 以及之后的手机上不存在。