所有分类 > 开发语言与工具 > 移动开发 > Android开发
Android开发之获取手机SIM卡信息
Android 2014-07-22 17:31:46 发布
您的评价:
0.0
收藏 0收藏
TelephonyManager是一个管理手机通话状态、电话网络信息的服务类,该类提供了大量的getXxx(),方法获取电话网络的相关信息。
TelephonyManager类概述:
可用于访问有关设备上的电话服务信息。应用程序可以使用这个类的方法来确定电话服务和状态,以及访问某些类型的用户信息。应用程序还可以注册一个侦听器以接收的电话状态变化通知。
你不能直接实例化这个类;相反,你可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法还获取初始化TelephonyManager实例。
需要注意的是访问某些电话信息permission-protected。。你的应用程序应该获得访问手机位置和状态的的一些权限。
TelephonyManager类提供的主要的方法:
Public Methods
int
getCallState()
返回一个常数,表示设备上的呼叫状态
CellLocation
getCellLocation()
返回设备的当前位置。
int
getDataActivity()
返回一个常数,表示活动的数据连接的类型。
int
getDataState()
返回一个常数表示当前数据连接状态
String
getDeviceId()
返回唯一的设备ID,例如,IMEI GSM和MEID CDMA手机。
String
getDeviceSoftwareVersion()
返回设备的软件版本号,例如,的IMEI / SV GSM手机。
String
getLine1Number()
返回1号线的电话号码,例如,MSISDN用于GSM电话。
List<NeighboringCellInfo>
getNeighboringCellInfo()
返回设备的相邻小区信息。
String
getNetworkCountryIso()
返回注册的网络运营商的国家代码
String
getNetworkOperator()
返回的MCC +跨国公司的注册网络运营商
String
getNetworkOperatorName()
返回注册的网络运营商的名字
int
getNetworkType()
返回一个常数,表示目前在设备上使用的无线电技术(网络类型)。
int
getPhoneType()
返回设备的类型(手机制式)。
String
getSimCountryIso()
返回SIM卡运营商的国家代码
String
getSimOperator()
返回MCC +跨国公司(移动国家代码+移动网络代码)的提供者的SIM卡。
String
getSimOperatorName()
返回服务提供者的名称(SPN)。
String
getSimSerialNumber()
返回SIM卡的序列号,如果适用的话。
int
getSimState()
返回一个常数表示SIM卡设备的状态。
String
getSubscriberId()
返回唯一的用户ID,例如,IMSI为GSM手机。
String
getVoiceMailAlphaTag()
检索与语音信箱号码相关的字母标识符。
String
getVoiceMailNumber()
返回语音信箱号码。
boolean
hasIccCard()
boolean
isNetworkRoaming()
返回true,如果该设备被认为是漫游当前网络上,支持GSM目的。
void
listen(PhoneStateListener listener, int events)
注册一个侦听器对象接收改变指定的电话状态的通知。
Android开发之获取手机SIM卡信息
Android 2014-07-22 17:31:46 发布
您的评价:
0.0
收藏 0收藏
TelephonyManager是一个管理手机通话状态、电话网络信息的服务类,该类提供了大量的getXxx(),方法获取电话网络的相关信息。
TelephonyManager类概述:
可用于访问有关设备上的电话服务信息。应用程序可以使用这个类的方法来确定电话服务和状态,以及访问某些类型的用户信息。应用程序还可以注册一个侦听器以接收的电话状态变化通知。
你不能直接实例化这个类;相反,你可以通过Context.getSystemService(Context.TELEPHONY_SERVICE)方法还获取初始化TelephonyManager实例。
需要注意的是访问某些电话信息permission-protected。。你的应用程序应该获得访问手机位置和状态的的一些权限。
TelephonyManager类提供的主要的方法:
Public Methods
int
getCallState()
返回一个常数,表示设备上的呼叫状态
CellLocation
getCellLocation()
返回设备的当前位置。
int
getDataActivity()
返回一个常数,表示活动的数据连接的类型。
int
getDataState()
返回一个常数表示当前数据连接状态
String
getDeviceId()
返回唯一的设备ID,例如,IMEI GSM和MEID CDMA手机。
String
getDeviceSoftwareVersion()
返回设备的软件版本号,例如,的IMEI / SV GSM手机。
String
getLine1Number()
返回1号线的电话号码,例如,MSISDN用于GSM电话。
List<NeighboringCellInfo>
getNeighboringCellInfo()
返回设备的相邻小区信息。
String
getNetworkCountryIso()
返回注册的网络运营商的国家代码
String
getNetworkOperator()
返回的MCC +跨国公司的注册网络运营商
String
getNetworkOperatorName()
返回注册的网络运营商的名字
int
getNetworkType()
返回一个常数,表示目前在设备上使用的无线电技术(网络类型)。
int
getPhoneType()
返回设备的类型(手机制式)。
String
getSimCountryIso()
返回SIM卡运营商的国家代码
String
getSimOperator()
返回MCC +跨国公司(移动国家代码+移动网络代码)的提供者的SIM卡。
String
getSimOperatorName()
返回服务提供者的名称(SPN)。
String
getSimSerialNumber()
返回SIM卡的序列号,如果适用的话。
int
getSimState()
返回一个常数表示SIM卡设备的状态。
String
getSubscriberId()
返回唯一的用户ID,例如,IMSI为GSM手机。
String
getVoiceMailAlphaTag()
检索与语音信箱号码相关的字母标识符。
String
getVoiceMailNumber()
返回语音信箱号码。
boolean
hasIccCard()
boolean
isNetworkRoaming()
返回true,如果该设备被认为是漫游当前网络上,支持GSM目的。
void
listen(PhoneStateListener listener, int events)
注册一个侦听器对象接收改变指定的电话状态的通知。