前段時間在論壇上見有人說小C在來電顯示時判斷最后七位或八位號碼,即如果電話簿中存了一個“A”,其號碼為010-88881111,如果來電號碼為020-88881111(電話簿中沒有該號碼),將會顯示“A”,而不是直接顯示號碼。我當即試了一下自己的小C,并沒有他所說的這個問題,經過一番討論后得知他的小C是09版的水貨,而且其他版本的水貨也有這個問題,而我的小C是13版的行貨,看來有沒有這個BUG還可以做為判斷行水的一條依據呢。
本來事情至此就告一段落了,但昨天我又發現了一個新的問題。在這里寫出來,為了和大家一起探討一下。大家肯定經常遇到這樣的情況,來了一個電話,并不是電話簿中存的號碼,比如為01012345678,接聽之后需要將此號碼存入電話簿中以便下次聯系,假定人名存為“XXX”。存完之后,通訊記錄表中并不會將剛才的號碼變為人名,即仍然顯示為“0101234578”,而不會顯示為“XXX”。這倒沒什么,有兩種辦法可以令其顯示為人名,一種辦法當然是重新開機,這是種笨辦法,本人用小C除了充電時關機外,幾乎不關機;另一種方法是進入“電話簿選擇”中先選中“SIM電話簿”,再選中“智能電話”,經過這種切換后,通訊記錄表中就會將剛才的來電顯示為“XXX”。
之后卻發現一個問題,就是私人號碼的顯示不正常。大家可以按如下方式測試一下。
1、假如通訊記錄表中有兩個02112345678,分別是已接來電和未接來電,將其存為私人號碼后,經過上述方法(不管是重新開機還是切換電話簿)后,第一次進入通訊記錄表時均會顯示為“私人號碼”,但退出后第二次再進入通訊記錄表時又都顯示為“02112345678”了!
2、更特殊的是,如果這里該號碼又來電了,假定接聽了該號碼,則已接來電將被更新為“私人號碼”,但未接來電仍顯示為“02112345678”,退出后再進入通訊記錄表中,顯示不變,已接來電仍顯示為“私人號碼”,而未接來電顯示為“02112345678”!
3、若此時再重復第1步的方法,即重新開機或切換電話簿,則在第二次進入通訊記錄表時兩個號碼又會全部顯示為“02112345678”!
從這一點可以看出小C在設計軟件時存在漏洞。各位朋友也可以自己測試一下。第一次寫東西,比較啰嗦,請大家見諒。