1 TelephonyManager
  TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);
  
  /*
电话状态:
无活动
响铃
摘机
   */
  tm.getCallState();//int
  
  /*
电话方位:
   * 
   */
  tm.getCellLocation();//CellLocation
  
  /*
唯一的设备ID:
手机的 IMEI 和 CDMA手机的 MEID. 
   * Return null if device ID is not available.
   */
  tm.getDeviceId();//String
  
  /*
设备的软件版本号:
例如:the IMEI/SV(software version) for GSM phones.
   * Return null if the software version is not available. 
   */
  tm.getDeviceSoftwareVersion();//String
  
  /*
手机号:
手机的 MSISDN.
   * Return null if it is unavailable. 
   */
  tm.getLine1Number();//String
  
  /*
附近的电话的信息:
类型:List<NeighboringCellInfo> 
需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES
   */
  tm.getNeighboringCellInfo();//List<NeighboringCellInfo>
  
  /*
获取ISO标准的国家码,即国际长途区号。
注意:仅当用户已在网络注册后有效。
在CDMA网络中结果也许不可靠。
   */
  tm.getNetworkCountryIso();//String
  
  /*
   * MCC+MNC(mobile country code + mobile network code)
注意:仅当用户已在网络注册时有效。
在CDMA网络中结果也许不可靠。
   */
  tm.getNetworkOperator();//String
  
  /*
按照字母次序的current registered operator(当前已注册的用户)的名字
注意:仅当用户已在网络注册时有效。
在CDMA网络中结果也许不可靠。
   */
  tm.getNetworkOperatorName();//String
  
  /*
当前使用的网络类型:
例如: NETWORK_TYPE_UNKNOWN  网络类型未知  0
网络  1
网络  2
网络  3
网络  8 
网络  9
网络  10
网络,IS95A 或 IS95B.  4
网络, revision 0.  5
网络, revision A.  6
网络  7
   */
  tm.getNetworkType();//int
  
  /*
手机类型:
例如: PHONE_TYPE_NONE  无信号
信号
信号
   */
  tm.getPhoneType();//int
  
  /*
   * Returns the ISO country code equivalent for the SIM provider's country code.
获取ISO国家码,相当于提供SIM卡的国家码。
   * 
   */
  tm.getSimCountryIso();//String
  
  /*
   * Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits.
获取SIM卡提供的移动国家码和移动网络码.5或6位的十进制数字.
卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).
   */
  tm.getSimOperator();//String
  
  /*
服务商名称:
例如:中国移动、联通
卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).
   */
  tm.getSimOperatorName();//String
  
  /*
卡的序列号:
需要权限:READ_PHONE_STATE
   */
  tm.getSimSerialNumber();//String
  
  /*
的状态信息:
未知状态 0
没插卡 1
锁定状态,需要用户的PIN码解锁 2
锁定状态,需要用户的PUK码解锁 3
锁定状态,需要网络的PIN码解锁 4
就绪状态 5
   */
  tm.getSimState();//int
  
  /*
唯一的用户ID:
例如:IMSI(国际移动用户识别码) for a GSM phone.
需要权限:READ_PHONE_STATE
   */
  tm.getSubscriberId();//String
  
  /*
取得和语音邮件相关的标签,即为识别符
需要权限:READ_PHONE_STATE
   */
  tm.getVoiceMailAlphaTag();//String
  
  /*
获取语音邮件号码:
需要权限:READ_PHONE_STATE
   */
  tm.getVoiceMailNumber();//String
  
  /*
卡是否存在
   */
  tm.hasIccCard();//boolean
  
  /*
是否漫游:
在GSM用途下)
   */
  tm.isNetworkRoaming();//