• 1. ANDROID本机号码及SIM卡状态的获取刘鹏飞 2014/6/30
  • 2. SIM卡存储的数据可分为四类:固定存放的数据 暂时存放的有关网络的数据 相关的业务代码 电话号码簿
  • 3. 固定存放的数据。 这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。
  • 4. 时存放的有关网络的数据。 如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。
  • 5. 相关的业务代码。 如个人识别码(PIN)、解锁码(PUK)、计费费率等。
  • 6. 电话号码簿。 是手机用户随时输入的电话号码。用户全部资料几乎都存储在SIM卡内,因此SIM卡又称为用户资料识别卡。
  • 7. IMSI是一个唯一的数字, 标识了GSM和UMTS 网络里的唯一一个用户. 它存储 在手机的SIM卡里,它会通过手机发送到网络上. IMSI 与 SIM唯一对应。
  • 8. IMEI也是一串唯一的数字, 标识了 GSM 和 UMTS网络里的唯一一个手机.它通常被打印在手机里电池下面的那一面,拨 *#06# 也能看到它. IMEI 与 设备唯一对应。
  • 9. 通常我们所说的手机号也不存在于SIM卡中,虽然SIM卡中有一个专门存储SIM卡本身号码的地方,但是此号码是通过手工设定的,而且是可以更改的。   SIM卡的识别通常使用IMSI号,这个对于SIM卡是唯一的。
  • 10. TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);                String tel = tm.getLine1Number();         String  imei = tm.getSimSerialNumber();              String imsi = tm.getSubscriberId();         String simState = tm.getSimState();。
  • 11. SIM_STATE_UNKNOWN 0 SIM卡状态:未知。表示SIM卡的状态之间的转换。例如,当用户输入SIM卡的PIN码PIN_REQUIRED状态下,SIM卡状态查询返回此状态,然后转向SIM_STATE_READY。 SIM_STATE_ABSENT 1 SIM卡状态:无SIM卡提供的设备 SIM_STATE_PIN_REQUIRED 2 SIM卡状态:锁定:用户的SIM卡的PIN码解锁 SIM_STATE_PUK_REQUIRED 3 SIM卡状态:锁定:用户的SIM PUK解锁 SIM_STATE_NETWORK_LOCKED 4 SIM卡状态:锁定:要求它们网络的PIN码解锁 SIM_STATE_READY 5 SIM卡状态:就绪