1. 程式人生 > >關於手機唯一識別碼的研究meid和imei

關於手機唯一識別碼的研究meid和imei

本來想獲取手機唯一識別碼時候,突然發現電信的識別碼和其他制式的識別碼是不同的。

IMSI國際移動使用者識別碼(IMSI International Mobile Subscriber Identification Number)國際上為唯一識別一個移動使用者所分配的號碼,是區別移動使用者的標誌,儲存在SIM卡中,可用於區別移動使用者的有效資訊。

IMEI國際移動裝置識別碼IMEI:International Mobile Equipment Identification Number)是區別移動裝置的標誌,儲存在移動裝置中,可用於監控被竊或無效的移動裝置。目前GSM和WCDMA手機終端需要使用IMEI

號碼

MEID移動裝置識別碼(Mobile Equipment Identifier)是CDMA手機的身份識別碼,也是每臺手機有唯一的識別碼。通過這個識別碼,網路端可以對該手機進行跟蹤和監管。用於CDMA制式的手機。MEID的數字範圍是十六進位制的,和IMEI的格式類似。

其中imei是15位、每位由1-9中的數字組成。

meid是14位。MEID由14個十六進位制字元標識,,第15位為校驗位,不參與空中傳輸。             手機只能獲得14位。

查詢方法:

imei和meid是通用的方法:

TelephonyManager telephonyManager = (TelephonyManager) this
			.getSystemService(Context.TELEPHONY_SERVICE);// 獲取當前手機管理器
			String imei = telephonyManager.getDeviceId();
			Toast.makeText(this, imei, 3000).show();

而獲取imsi是通過這個方法獲取:

getSubscriberId