Android TelephonyManager类

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/chennai1101/article/details/83574869

相关文章
Android BatteryManager类
Android TelephonyManager类
Android ConnectivityManager类
Android Vibrator类

1. TelephonyManager类

TelephonyManager类用来读取手机信息。

TelephonyManager tm = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);

TelephonyManager需要添加权限

<uses-permission android:name="android.permission.READ_PHONE_STATE" />

2. TelephonyManager获取信息

  • getDeviceId(),设备编号

  • getDeviceSoftwareVersion() // 软件版本

  • getLine1Number() // 手机号码

  • getPhoneType() // 手机类型

      TelephonyManager.PHONE_TYPE_CDMA
      TelephonyManager.PHONE_TYPE_GSM
      TelephonyManager.PHONE_TYPE_SIP
      TelephonyManager.PHONE_TYPE_NONE
    
  • getNetworkCountryIso(),国家Iso

  • getNetworkOperator(),运营商编号

  • getNetworkOperatorName(),运营商名称

  • getNetworkType(),网络类型

      TelephonyManager.NETWORK_TYPE_UNKNOWN
      TelephonyManager.NETWORK_TYPE_GPRS
      TelephonyManager.NETWORK_TYPE_EDGE
      TelephonyManager.NETWORK_TYPE_UMTS
      TelephonyManager.NETWORK_TYPE_CDMA
      TelephonyManager.NETWORK_TYPE_EVDO_0
      TelephonyManager.NETWORK_TYPE_EVDO_A
      TelephonyManager.NETWORK_TYPE_1xRTT
      TelephonyManager.NETWORK_TYPE_HSDPA
      TelephonyManager.NETWORK_TYPE_HSUPA
      TelephonyManager.NETWORK_TYPE_HSPA
      TelephonyManager.NETWORK_TYPE_IDEN
      TelephonyManager.NETWORK_TYPE_EVDO_B
      TelephonyManager.NETWORK_TYPE_LTE
      TelephonyManager.NETWORK_TYPE_EHRPD
      TelephonyManager.NETWORK_TYPE_HSPAP
    
  • getSimState(),Sim卡状态

      TelephonyManager.SIM_STATE_UNKNOWN
      TelephonyManager.SIM_STATE_ABSENT
      TelephonyManager.SIM_STATE_PIN_REQUIRED
      TelephonyManager.SIM_STATE_PUK_REQUIRED
      TelephonyManager.SIM_STATE_NETWORK_LOCKED
      TelephonyManager.SIM_STATE_READY
    
  • getSimCountryIso(),Sim卡ISO国家代码

  • getSimOperator(),Sim卡运营商代码

  • getSimOperatorName(),Sim卡运营商名称

  • getSimSerialNumber(),Sim卡序列号

猜你喜欢

转载自blog.csdn.net/chennai1101/article/details/83574869
今日推荐