歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android獲取IMEI碼

相比大家都知道,每部手機都有一個屬於自己的字符串,這個字符串是全球唯一的;即使相同品牌,相同型號,它們彼此也不會雷同;這個碼就是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代碼:

  1. //獲取IMEI碼   
  2. TelephonyManager telephonyManager = (TelephonyManager) this  
  3.   .getSystemService(Context.TELEPHONY_SERVICE);  
  4. String IMEI = telephonyManager.getDeviceId();  
  5. //將獲取到的IMEI碼打印   
  6. System.out.println("IMEI:" + IMEI);我們設定字符串IMEI,最後打印字符串,就能看到IMEI碼了。  

其次是Manifest.xml中權限:

  1. <uses-permission android:name="android.permission.READ_PHONE_STATE" />  

本文工程資源下載:

免費下載地址在 http://linux.linuxidc.com/

用戶名與密碼都是www.linuxidc.com

具體下載目錄在 /pub/Android源碼集錦/2011年/10月/Android獲取IMEI碼/

內容不多,但很有用! 

Copyright © Linux教程網 All Rights Reserved