获取IMEI


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;
}
相关标签

扫一扫

在手机上阅读