Shell
·
發表于 4年以前
·
閱讀量:2598
IMEI(International Mobile Equipment Identity)是國際移動設備識別碼的縮寫。俗稱“手機串號”、“手機串碼”、“手機序列號”,用于在GSM移動網絡中識別每一部獨立的手機,相當于手機的身份證號碼。IMEI碼適用于GSM和WCDMA制式的移動電話和銥星衛星電話,而CDMA手機采用MEID碼,與IMEI碼有所區別。全球每部通過正規渠道銷售的GSM手機均有唯一的IMEI碼。IMEI碼由GSMA協會統一規劃,并授權各地區組織進行分配,在中國由工業和信息化部電信終端測試技術協會(TAF) [1] 負責國內手機的入網認證,其他分配機構包括英國BABT、美國CTIA等。詳情可以參考百度百科上的介紹
因為其相當于手機的身份證號碼,所以常常在統計或功能上被用來標識未注冊的用戶或一個獨立的客戶端。
對于Android用戶,獲取的方式也很簡單:
@Nullable
public static String imei(Context context) {
if (null == context) {
return null;
}
TelephonyManager telephonyManager = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
if (telephonyManager != null) {
try {
return telephonyManager.getDeviceId();
} catch (SecurityException e) {
e.printStackTrace();
}
}
return null;
}