經(jīng)過(guò)多方面測(cè)試,終于確信諾基亞部分型號(hào)手機(jī),如7260、3230、6670在姓名識(shí)別上有bug。
先看看是我用7260(s40,v05.50)為例做的測(cè)試。(看小結(jié)與總結(jié)也行了,表述不明白之處再參考一下測(cè)試方法。)
手機(jī)里有一來(lái)自甲13012000000的短信。通信錄里有兩個(gè)人:甲和乙。
測(cè)試:
1:設(shè)甲的號(hào)碼為13012000000,短信的發(fā)件人正常顯示為甲。
小結(jié):手機(jī)正常。
2:依次設(shè)甲的號(hào)碼為:
13112000000、
13002000000、
13019000000(短信無(wú)法顯示發(fā)件人姓名,以下用*表示)、
13012000000(*)、
2000000、
3000000(*)、
13012000000p123、
2000000p123。
小結(jié):手機(jī)只通過(guò)號(hào)碼的后7位來(lái)識(shí)別發(fā)件人。號(hào)碼中的符號(hào)如暫停號(hào)p、#、*等之后的號(hào)碼似乎無(wú)影響,后面再進(jìn)行相關(guān)測(cè)試。
3:
(1)設(shè)甲13012000000,乙13112000000。發(fā)件人顯示:甲
(2)設(shè)甲13112000000,乙13012000000。發(fā)件人姓名顯示:乙。
(3)設(shè)甲和乙的號(hào)碼都是13012000000。發(fā)件人姓名無(wú)法顯示。
(4)設(shè)甲為13012000000,乙為2000000。發(fā)件人姓名顯示:甲
小結(jié):當(dāng)通信錄里有不止一個(gè)人的號(hào)碼的后7位相同時(shí),手機(jī)會(huì)增加搜索位數(shù),選取最佳匹配的姓名。
4、設(shè)甲13012000000,依次設(shè)乙
13012000000p(發(fā)件人姓名顯示為乙)、
2000000p(甲)、
13012000000+(乙)、
13012000000w(乙)、
13012000000*(甲)、
13012000000#(甲)。
小結(jié):這是這個(gè)bug的一個(gè)優(yōu)點(diǎn),比如我要設(shè)自動(dòng)查話費(fèi)10086p1p1p1為單鍵撥號(hào)就要把號(hào)碼存入通信錄,單就這一個(gè)號(hào)碼就可以識(shí)別來(lái)自10086的短信了,不用再存多幾個(gè)號(hào)碼。*、#等同于數(shù)字。
5、(1)設(shè)甲0013012000000,乙2213012000000。發(fā)件人姓名無(wú)法顯示。
(2)設(shè)甲00013012000000,乙0013012000000。顯示甲。
小結(jié):如果通信錄中有幾個(gè)人的號(hào)碼與短信號(hào)碼的匹配位數(shù)相同,則誰(shuí)長(zhǎng)顯誰(shuí)。
6、最后對(duì)短于7位的號(hào)碼測(cè)試一下。有一條來(lái)自10086的短信。通信錄依次設(shè)“客服”為10086(正常)、110086、0086、10086p1(正常)、10086#。
小結(jié):對(duì)短于7位的號(hào)碼,識(shí)別正常無(wú)bug。
注:通話記錄里的姓名因?yàn)椴粫?huì)隨通信錄更新,所以來(lái)電的只做了一點(diǎn)。實(shí)際上和短信的是一樣的。
完整的短信號(hào)碼應(yīng)該是+8613012000000,以上測(cè)試都把國(guó)家代碼+86考慮進(jìn)去了,不過(guò)沒(méi)寫出來(lái)。
諾基亞6670(s60 v6.0525.0)、3230(s60 v5.0604.0)上的測(cè)試結(jié)果與7260的相同,摩托羅拉e398無(wú)此bug。(諾基亞的我只找到這幾臺(tái),其它牌子的只測(cè)過(guò)e398。)
總結(jié):無(wú)論是信息還是來(lái)電,只要其數(shù)字號(hào)碼(即數(shù)字、*、#)的后7位數(shù)字與通信錄中的某人某個(gè)號(hào)碼的后7位數(shù)字相同,發(fā)件人姓名就是此人了。如果有更多的匹配姓名,則
1)匹配位數(shù)不同時(shí),顯示匹配位數(shù)最多的,即最佳的;2)匹配位數(shù)相同,則顯示號(hào)碼最長(zhǎng)的姓名,那些懶得刪+86的號(hào)碼有福了,偏偏這些多半都不是很熟的。
至此,我們可以看到這幾款手機(jī)在來(lái)電、短信姓名識(shí)別上的一個(gè)可大可小的bug。導(dǎo)致的結(jié)果可能是甲被當(dāng)成乙、陌生人被當(dāng)成熟人、莫名其妙地訂了收費(fèi)業(yè)務(wù)、短信發(fā)錯(cuò)人、電話打錯(cuò)人(后兩種情況就是這篇文理不通的東東的導(dǎo)火線。我存了個(gè)錯(cuò)的號(hào)碼,但手機(jī)卻神奇的識(shí)別出來(lái)電、短信是某人的,直到我主動(dòng)發(fā)信息過(guò)去他卻收不到才發(fā)現(xiàn)號(hào)碼第3位搞錯(cuò)了)……再具體點(diǎn),其后果就是莫名其妙的誤會(huì)、秘密隱私泄漏、賬號(hào)甚至密碼泄漏……不過(guò)好的話,倒可以說(shuō)是認(rèn)識(shí)多個(gè)有緣人……
自然,我的測(cè)試并不很嚴(yán)密,不少測(cè)試步驟是最后加上去的。對(duì)于諾基亞的其它型號(hào)手機(jī),相信有此bug還有不少。
希望諾基亞能早日解決,雖然碰到這種問(wèn)題的不多吧。