小C13版来电显示人名的测试

前段时间在论坛上见有人说小C在来电显示时判断最后七位或八位号码,即如果电话簿中存了一个“A”,其号码为010-88881111,如果来电号码为020-88881111(电话簿中没有该号码),将会显示“A”,而不是直接显示号码 。我当即试了一下自己的小C,并没有他所说的这个问题,经过一番讨论后得知他的小C是09版的水货,而且其他版本的水货也有这个问题,而我的小C是13版的行货,看来有没有这个BUG还可以做为判断行水的一条依据呢 。
【小C13版来电显示人名的测试】本来事情至此就告一段落了,但昨天我又发现了一个新的问题 。在这里写出来,为了和大家一起探讨一下 。大家肯定经常遇到这样的情况,来了一个电话,并不是电话簿中存的号码,比如为01012345678,接听之后需要将此号码存入电话簿中以便下次联系,假定人名存为“XXX” 。存完之后,通讯记录表中并不会将刚才的号码变为人名,即仍然显示为“0101234578”,而不会显示为“XXX” 。这倒没什么,有两种办法可以令其显示为人名,一种办法当然是重新开机,这是种笨办法,本人用小C除了充电时关机外,几乎不关机;另一种方法是进入“电话簿选择”中先选中“SIM电话簿”,再选中“智能电话”,经过这种切换后,通讯记录表中就会将刚才的来电显示为“XXX” 。
之后却发现一个问题,就是私人号码的显示不正常 。大家可以按如下方式测试一下 。
1、假如通讯记录表中有两个02112345678,分别是已接来电和未接来电,将其存为私人号码后,经过上述方法(不管是重新开机还是切换电话簿)后,第一次进入通讯记录表时均会显示为“私人号码”,但退出后第二次再进入通讯记录表时又都显示为“02112345678”了!
2、更特殊的是,如果这里该号码又来电了,假定接听了该号码,则已接来电将被更新为“私人号码”,但未接来电仍显示为“02112345678”,退出后再进入通讯记录表中,显示不变,已接来电仍显示为“私人号码”,而未接来电显示为“02112345678”!
3、若此时再重复第1步的方法,即重新开机或切换电话簿,则在第二次进入通讯记录表时两个号码又会全部显示为“02112345678”!
从这一点可以看出小C在设计软件时存在漏洞 。各位朋友也可以自己测试一下 。第一次写东西,比较啰嗦,请大家见谅 。

    推荐阅读