相比大家都知道,每部手機都有一個屬於自己的字符串,這個字符串是全球唯一的;即使相同品牌,相同型號,它們彼此也不會雷同;這個碼就是IEMI碼。
有了IMEI碼,我們就能很方便的區分出每一台機器,區分出機器擁有者、使用者。IMEI碼也是用戶無法自行更改的,因此很大程度上防止了“作弊”用戶行為。比如,我們可以用IEMI碼作為登陸驗證。
我之前做的工程中,有幾個牽扯到了AndroidPad。(見 http://www.linuxidc.com/Linux/2011-10/44917.htm 與 http://www.linuxidc.com/Linux/2011-10/44918.htm)同樣,我也能從中獲取IMEI碼。可見,IMEI碼不僅僅局限於手機;但是不同的是,我測試的aigo的幾個Pad,他們的IMEI碼中含有字母,因此如果今後大家在通過代碼查詢IMEI碼時發現有字母在內,不要猶豫,這很正常。
廢話不多說了,看代碼!
代碼主要有兩部分,一是Java代碼,另一個則是Manifest.xml中的權限。
先看Java代碼:
其次是Manifest.xml中權限:
本文工程資源下載:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /pub/Android源碼集錦/2011年/10月/Android獲取IMEI碼/
內容不多,但很有用!