關於手機唯一識別碼的研究meid和imei
阿新 • • 發佈:2019-01-28
本來想獲取手機唯一識別碼時候,突然發現電信的識別碼和其他制式的識別碼是不同的。
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