Android獲取imei值,雙卡,單卡,MEID

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章