Android获取imei值,双卡,单卡,MEID

今天使用一个我们公司三四年前开发的产品,是通过imei作为识别码登陆的。

1、在拨号页面,输入*#06#

获取到3个码:

MEID:

IMEI1:

IMEI2:

2、我分别提供了IMEI1和IMEI2 都不可以,不能验证登陆

3、最后提供了MEID,可以了。

总结:

1、单卡手机,imei只有一个,提供那一个就可以

Android获取imei值,双卡,单卡,MEID_第1张图片

2、双卡手机,如果拨号页面,输入*#06#,如果弹出两个码,使用imei1

Android获取imei值,双卡,单卡,MEID_第2张图片

3、双卡手机,如果拨号页面,输入*#06#,如果弹出三个码,三个码完全不同,采用MEID的值

Android获取imei值,双卡,单卡,MEID_第3张图片

4、单卡手机,如果拨号页面,输入*#06#,如果弹出三个码,MEID,IMEI1,IMEI2,IMEI1和IMEI2的值完全相同,采用IMEI

Android获取imei值,双卡,单卡,MEID_第4张图片

 

获取imei值的那段代码是

TelephonyManager tm = (TelephonyManager) this
                    .getSystemService(TELEPHONY_SERVICE);
            imei = tm.getDeviceId();

你可能感兴趣的:(android)