`
JasonShieh
  • 浏览: 527523 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Android获取运营商代码

阅读更多
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中,我们可以使用`TelephonyManager`类来获取这些信息。以下是一个简单的示例代码...

    android判断网络状态、网络运营商、网络类型

    在Android开发中,掌握如何判断网络状态、获取网络运营商以及识别网络类型是非常关键的技能,这对于构建具有网络功能的应用程序至关重要。以下将详细介绍这些知识点。 首先,**判断网络状态**是确保应用程序能够...

    android获取IP地址,运营商名称以及位置信息

    android获取IP地址,运营商名称以及位置信息,比较实用的小工具,可以用到代码中。 IP:是利用 jstun 包获取的。 ISP:是利用 sina webservice 获取的。 有错请指正。

    Android代码-SIM卡运营商获取手机号码功能暂时无法实现.zip

    在Android系统中,获取SIM卡运营商信息相对简单,但直接通过SIM卡获取手机号码的功能却存在一定的限制。这是因为出于隐私保护和安全考虑,Android系统并未开放直接读取用户手机号码的API接口。开发者通常可以通过...

    Android例子源码获取手机号码和手机运营商

    `TelephonyManager`同样提供了获取运营商信息的方法。例如,`getNetworkOperatorName()`可以得到用户当前所使用的网络运营商名称,而`getSimOperatorName()`则返回SIM卡上的运营商名称。这两个方法通常都能正常工作...

    (安卓)Android获取本机手机号及服务运营商

    在Android开发中,有时我们需要获取用户的手机硬件信息,如手机号码和服务运营商,这些信息对于实现特定功能,如发送短信验证、个性化服务等至关重要。本文将详细介绍如何在Android应用中获取本机手机号及服务运营商...

    查询手机外网IP和获取手机运营商

    在编程环境中,可以使用一些API接口来获取这些信息,例如使用Android的TelephonyManager类或iOS的CTCarrier类来获取运营商名称。 在实际应用中,查询手机外网IP和获取手机运营商的信息有很多用途。例如,在移动应用...

    android 手机号运营商归属地代码实例

    网上的大部分都是直接调用或许的,然而有问题存在,总是会出现网络问题,实际是请求问题,可以用两个方法解决,第一个加了网络协议配置,第二个就是用task请求,本人更倾向于task,这才是android的强大之处。

    Android 手机获取手机号实现方法

    然而,由于隐私保护政策和不同运营商的限制,直接获取手机号码并不总是可行的。本文将详细介绍如何在Android中尝试获取手机号,并提供一种通过发送短信并监听回复的方式来实现这一目标。 首先,Android系统提供了`...

    Android获取手机SIM卡运营商信息的方法.7z

    2. 获取SIM卡运营商代码(MCC+MNC),前三位是移动国家码(MCC),后两位是移动网络码(MNC): ```java String simOperator = telephonyManager.getSimOperator(); ``` 3. 获取SIM卡的国际移动用户识别码(IMSI):...

    获取运营商sim卡信息

    在Android系统中,获取运营商SIM卡信息是移动应用开发中常见的需求,这通常涉及到设备的通话功能和网络连接。在Android平台,`TelephonyManager`类提供了与电话相关的各种信息,包括SIM卡信息。以下是对如何获取运营...

    Android 获取设备各种信息以及其它

    使用 TelephonyManager 可以获取运营商编号,代码如下: ntText.setText(tm.getNetworkOperator()); 这段代码将获取当前手机的运营商编号,並将其显示在 TextView 中。 八、权限设置 需要注意的是,在使用 ...

    获取手机号码和手机运营商.zip

    使用`getSimSlotIndex()`和`getSimOperator()`结合,可以分别获取每个SIM卡的插槽索引和运营商代码。 4. 安卓源码-其他应用: 标签“安卓源码-其他应用”暗示这个示例可能不是标准的Android SDK提供的功能,而是...

    安卓Android源码——获取手机号码&&获取手机运营商.zip

    获取运营商信息可以通过`TelephonyManager`的`getNetworkOperatorName()`方法,它会返回当前正在使用的网络运营商名称。另外,`getSimOperatorName()`则会返回SIM卡上的运营商名称。以下是如何获取运营商信息的示例...

    android获取IMEI号

    ### Android获取IMEI号:详解TelephonyManager类与设备识别码 在Android开发中,获取设备的唯一识别码(如IMEI号)是一项常见的需求,主要用于设备标识、数据分析或安全验证等场景。IMEI(International Mobile ...

    Android 获取手机号码&&获取手机运营商-IT计算机-毕业设计.zip

    在Android平台上,获取用户的手机号码和运营商信息是常见的需求,特别是在开发涉及用户认证或个性化服务的应用时。这个毕业设计的源码Demo就是针对这一主题展开的。以下将详细讲解如何在Android中实现这些功能。 ...

    android获取手机IMSI码判断手机运营商代码实例

    在这种情况下,开发者可能需要寻找其他方式来识别运营商,例如使用`SubscriptionManager`获取运营商名称,但这只能得到大致的运营商信息,无法获取到具体的IMSI码。 总之,Android通过`TelephonyManager`服务提供了...

    android 判断SIM卡所属运营商

    3. 创建运营商代码与名称的映射表。 4. 通过查询映射表确定运营商。 5. 处理Android 6.0及以上版本的权限问题。 了解并正确实现这些步骤,开发者就可以在Android应用中轻松判断SIM卡所属的运营商了。

    Android高级应用源码-获取手机号码&&获取手机运营商.zip

    获取运营商信息同样使用`TelephonyManager`,但这次是调用`getNetworkOperatorName()`方法: ```java String operatorName = telephonyManager.getNetworkOperatorName(); ``` 这将返回运营商的名称,如"中国移动"、...

Global site tag (gtag.js) - Google Analytics