WEB开发网
开发学院手机开发Android 开发 Android获取运营商的代码 阅读

Android获取运营商的代码

 2010-10-12 02:11:00 来源:本站整理   
核心提示:TelephonyManager tel = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);String simOperator = tel.getSimOperator();IMSI共有15位,其结构如下:MCC+MNC+

TelephonyManager tel = (TelephonyManager) context

.getSystemService(Context.TELEPHONY_SERVICE);

String simOperator = tel.getSimOperator();

IMSI共有15位,其结构如下:

MCC+MNC+MIN

MCC:Mobile Country Code,移动国家码,共3位,中国为460;

MNC:Mobile Network Code,移动网络码,共2位,联通CDMA系统使用03,一个典型的IMSI号码为460030912121001;

MIN共有10位,其结构如下:

09+M0M1M2M3+ABCD

其中的M0M1M2M3和MDN号码中的H0H1H2H3可存在对应关系,ABCD四位为自由分配。

可以看出IMSI在MIN号码前加了MCC,可以区别出每个用户的来自的国家,因此可以实现国际漫游。在同一个国家内,如果有多个CDMA运营商,可以通过MNC来进行区别.

功能 说明

getCellLocation() 返回的单元格位置的装置

ACCESS_COARSE_LOCATION或ACCESS_FINE_LOCATION

getDeviceId() 返回的IMEI / MEID的设备。 如果该设备是GSM设备

然后IMEI号将被退回,如果该设备是一个CDMA设备然后MEID

将被退回

READ_PHONE_STATE

getLine1Number() 返回设备的电话号码(MSISDN号码)

READ_PHONE_STATE

getNetworkOperatorName() 返回注册的网络运营商的名字

getNetworkOperator() 返回的MCC +跨国公司的注册网络运营商

getNetworkCountryIso() 返回注册的网络运营商的国家代码

getSimCountryIso() 返回SIM卡运营商的国家代码

READ_PHONE_STATE

getSimOperator() 返回SIM卡运营商的单个核细胞数+冶

READ_PHONE_STATE

getSimOperatorName() 返回SIM卡运营商的名字

READ_PHONE_STATE

getSimSerialNumber() 返回SIM卡的序列号

READ_PHONE_STATE

getNetworkType() 返回网络设备可用的类型。 这将是

下列其中一个值:

TelephonyManager.NETWORK_TYPE_UNKNOWN

TelephonyManager.NETWORK_TYPE_GPRS

TelephonyManager.NETWORK_TYPE_EDGE

TelephonyManager.NETWORK_TYPE_UMTS

READ_PHONE_STATE

getPhoneType() 返回设备的类型。 这将是以下值之一:

1 2  下一页

Tags:Android 获取 运营商

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接