Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android獲取手機IMSI號

android獲取手機IMSI號

編輯:關於Android編程

1、什麼是imsi號

國際移動用戶識別碼(IMSI:International Mobile SubscriberIdentification Number)是區別移動用戶的標志,儲存在SIM卡中,可用於區別移動用戶的有效信息。其總長度不超過15位,使用0~9的數字。其中MCC是移動用戶所屬國家代號,占3位數字,中國的MCC規定為460;MNC是移動網號碼,最多由兩位數字組成,用於識別移動用戶所歸屬的移動通信網;MSIN是移動用戶識別碼,用以識別某一移動通信網中的移動用戶。

MNC:Mobile Network Code,移動網絡碼,2~3位,中國移動系統使用00、02、07,中國聯通GSM系統使用01,中國電信CDMA系統使用03,一個典型的IMSI號碼為460030912121001;

2、獲取手機imsi號

public static String getImsi(Context context) {
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String _imsi = tm.getSubscriberId();
if(_imsi != null && !_imsi.equals(“”)){
return _imsi;
}
return “未知”;
}

3,

public static String getImsi(Context context) {
TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
String deviceid = tm.getDeviceId();// 獲取智能設備唯一編號
String te1 = tm.getLine1Number();// 獲取本機號碼
String imei = tm.getSimSerialNumber();// 獲得SIM卡的序號
String imsi = tm.getSubscriberId();// 得到用戶Id
if (imsi != null && !imsi.equals("")) {
Log.i("test", "獲取手機信息====Deviceid" + deviceid + "teleNum" + te1
+ "SimNUM" + imei + "UserId" + imsi);
return imsi;
}
return "未知";
}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved