由于在新版中增加了通话时,LED七彩显示功能,所以又重新检查了一下整个设备关于电话挂断的流程。发现phone log的add log方法竟然是在disconnect之前就执行的,所以如果用常规方式,即Disconnect之后执行LED OFF事件就会和missed call LED显示有所冲突。最好的方式还是在add log的时候进行判断,直接区分missed call还是led off。
其实之前加上未接电话响铃时长的提醒这个功能的时候已经有遇到了想用disconnect的时间去减去call connect的时间得出响铃时长,但是发现并没有被记录到phone log里面,估计missed call的不能显示当前未接来电响铃时长的bug就是这么来的。
由于以上只是一个小改动,所以并没有加强自己这方面的记忆,所以此时又重新拿来重温一下。
文章评分1次,平均分5.0:★★★★★
干一行爱一行啊 黑莓控