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位,电信03,移动02,联通GSM 01,一个典型的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() 返回设备的类型。 这将是以下值之一:
TelephonyManager.PHONE_TYPE_NONE
TelephonyManager.PHONE_TYPE_GSM
TelephonyManager.PHONE_TYPE_CDMA
READ_PHONE_STATE
getSubscriberId() 返回用户识别码(的IMSI)的设备
READ_PHONE_STATE
getNeighboringCellInfo() 返回NeighboringCellInfo类代表名单
相邻小区的信息,如果可用,否则将
返回null
ACCESS_COARSE_UPDATES
分享到:
相关推荐
主要介绍了Android获取手机号码和运营商信息的方法,以实例形式完整讲述了获取手机号码和运营商信息的技巧,代码中包含完整的注释说明,需要的朋友可以参考下
android获取IP地址,运营商名称以及位置信息,比较实用的小工具,可以用到代码中。 IP:是利用 jstun 包获取的。 ISP:是利用 sina webservice 获取的。 有错请指正。
网上的大部分都是直接调用或许的,然而有问题存在,总是会出现网络问题,实际是请求问题,可以用两个方法解决,第一个加了网络协议配置,第二个就是用task请求,本人更倾向于task,这才是android的强大之处。
SIM卡运营商获取手机号码功能暂时无法实现.zip
获取本机手机号以及服务运营商并显示的DEMO,代码简洁明了,供大家学习交流
主要介绍了android获取手机IMSI码判断手机运营商代码实例,大家参考使用
本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值。分享给大家供大家参考之用。具体方法如下: 主要功能代码如下: /** * 获取SIM卡运营商 * * @param context * @...
Android获取手机sim卡信息,包含手机平台,运营商等信息.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
主要介绍了Android获取手机本机号码的实现方法的相关资料,希望通过本文大家能够实现这样的方法,需要的朋友可以参考下
获取手机号码和手机运营商杯具的是在我的手机上和老婆的双卡机上手机号码的获取上都有问题,不过运营商信息正常显示。例子仅供参考。
SIM卡运营商(获取手机号码功能暂时无法实现).zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
本文实例讲述了Android编程获取网络连接方式及判断手机卡所属运营商的方法。分享给大家供大家参考,具体如下: 问题:项目中写的网络模块,感觉有点乱:两套代码 –模拟器、真机,维护起来十分麻烦。 解决办法:代码...
摘要:Java源码,Android源码,手机管理器,SIM卡 TelephonyManager android 手机程序源代码,检测手机运营商及SIM卡信息,是Android系统的手机管理器,可检测出您手机的设备号、软件版本、网络运营商代号及名称、手机...
获取运营商信息(三大运营商) 获取手机状态(0:无活动 1:响铃 2:待机) 获得手机方位 获得设备的软件版本号 获得SIM卡提供的移动国家码和移动网络码 服务商名称 唯一的用户ID 获取WindowManager对象 获取屏幕管理类...
getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2Recovery : 重启到 recovery reboot2...
Android是时下非常流行的一种开源移动开发平台,它得到了全球众多知名硬件生产商和移动运营商的支持,已经成为移动应用领域最重要的平台之一。 《Google Android揭秘》以一种简洁明快的方式介绍了与Android体系结构...
1、系统信息,查看设备系统版本,运营商及其系统信息. 2、硬件信息查看包括CPU,硬盘,内存等硬件信息. 3、软件信息,查看已经安装的软件信息. 4、运行时信息,查看设备运行时的信息. 5、文件浏览器,...