Android TelephonyManager類
阿新 • • 發佈:2018-11-11
相關文章
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卡序列號