TelephonyManager电话网络信息的服务类

来源:互联网 发布:linux虚拟机真机桥接 编辑:程序博客网 时间:2024/05/01 11:52



TelephonyManager是一个管理手机通话状态,电话网络信息的服务类




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.

 

 
0 0
原创粉丝点击