1>获得TelephonyManager
TelephonyManager telMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);
2>获取SIM卡状态
telMgr.getSimState();
3>获取SIM卡卡号
telMgr.getSimSerialNumber();
4>获取SIM卡供货商号
telMgr.getSimOperator();
5>获取SIM卡供货商名称
telMgr.getSimOperatorName();
6>获取SIM卡国别
telMgr.getSimCountryIso();
7>获取手机类型
telMgr.getPhoneType();
8>获取网络类型
telMgr.getNetworkType();
9>获取网络供应商号
telMgr.getNetworkOperator();
10>获取网络供应商名称
telMgr.getNetworkOperatorName();
11>获得手机号码
telMgr.getLine1Number();
//漫游状态
telMgr.isNetworkRoaming();
//IMEI
telMgr.getDeviceSoftwareVersion();
//IMSI
telMgr.getSubscriberId();
ContentResolver cv = SampleActivity20.this.getContentResolver();
String tmpS = "";
//蓝牙是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.BLUETOOTH_ON);
//WIFI是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.WIFI_ON);
//飞行模式是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.AIRPLANE_MODE_ON);
//数据漫游是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.DATA_ROAMING);
int | getCallState()
Returns a constant indicating the call state (cellular) on the device.
|
CellLocation | getCellLocation()
Returns the current location of the device.
|
int | getDataActivity()
Returns a constant indicating the type of activity on a data connection (cellular).
|
int | getDataState()
Returns a constant indicating the current data connection state (cellular).
|
String | getDeviceId()
Returns the unique device ID, for example, the IMEI for GSM and the MEID or ESN for CDMA phones.
|
String | getDeviceSoftwareVersion()
Returns the software version number for the device, for example, the IMEI/SV for GSM phones.
|
String | getLine1Number()
Returns the phone number string for line 1, for example, the MSISDN for a GSM phone.
|
List<NeighboringCellInfo> | getNeighboringCellInfo()
Returns the neighboring cell information of the device.
|
String | getNetworkCountryIso()
Returns the ISO country code equivalent of the current registered operator's MCC (Mobile Country Code).
|
String | getNetworkOperator()
Returns the numeric name (MCC+MNC) of current registered operator.
|
String | getNetworkOperatorName()
Returns the alphabetic name of current registered operator.
|
int | getNetworkType()
Returns a constant indicating the radio technology (network type) currently in use on the device for data transmission.
|
int | getPhoneType()
Returns a constant indicating the device phone type.
|
String | getSimCountryIso()
Returns the ISO country code equivalent for the SIM provider's country code.
|
String | getSimOperator()
Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM.
|
String | getSimOperatorName()
Returns the Service Provider Name (SPN).
|
String | getSimSerialNumber()
Returns the serial number of the SIM, if applicable.
|
int | getSimState()
Returns a constant indicating the state of the device SIM card.
|
String | getSubscriberId()
Returns the unique subscriber ID, for example, the IMSI for a GSM phone.
|
String | getVoiceMailAlphaTag()
Retrieves the alphabetic identifier associated with the voice mail number.
|
String | getVoiceMailNumber()
Returns the voice mail number.
|
boolean | hasIccCard() |
boolean | isNetworkRoaming()
Returns true if the device is considered roaming on the current network, for GSM purposes.
|
void | listen(PhoneStateListener listener, int events)
Registers a listener object to receive notification of changes in specified telephony states.
|