版权声明:本文为博主原创文章,未经博主允许不得转载。 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卡序列号