今天使用一個我們公司三四年前開發的產品,是通過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();