今天使用一个我们公司三四年前开发的产品,是通过imei作为识别码登陆的。
1、在拨号页面,输入*#06#
获取到3个码:
MEID:
IMEI1:
IMEI2:
2、我分别提供了IMEI1和IMEI2 都不可以,不能验证登陆
3、最后提供了MEID,可以了。
总结:
1、单卡手机,imei只有一个,提供那一个就可以
2、双卡手机,如果拨号页面,输入*#06#,如果弹出两个码,使用imei1
3、双卡手机,如果拨号页面,输入*#06#,如果弹出三个码,三个码完全不同,采用MEID的值
4、单卡手机,如果拨号页面,输入*#06#,如果弹出三个码,MEID,IMEI1,IMEI2,IMEI1和IMEI2的值完全相同,采用IMEI
获取imei值的那段代码是
TelephonyManager tm = (TelephonyManager) this
.getSystemService(TELEPHONY_SERVICE);
imei = tm.getDeviceId();