`
GhostFromheaven
  • 浏览: 396988 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Android获取SIM卡信息--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.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论
1 楼 zzh370971456 2011-09-24  
好像忘了加权限吧。

相关推荐

    Android-获取SIM卡信息Android:基于TelephonyManageriOS基于CoreTelephony

    本文将详细讲解如何在Android系统中利用`TelephonyManager`类以及在iOS系统中利用`CoreTelephony`框架来获取SIM卡的相关信息。 在Android平台上,`TelephonyManager`是Android SDK提供的一种服务,它允许应用程序...

    Android SIM卡号码获取

    在Android系统中,获取SIM卡号码以及运营商标识是移动应用开发中常见的需求,尤其是在涉及到通信功能或者个性化服务时。SIM卡(Subscriber Identity Module)包含了用户的运营商信息和一个唯一的国际移动用户识别码...

    Android 读取SIM卡信息代码(完整工程)

    接着,我们可以通过调用TelephonyManager的相应方法来获取SIM卡信息: 1. 获取SIM卡ID(IMEI): ```java String imei = telephonyManager.getDeviceId(); ``` 2. 获取SIM卡运营商名称: ```java String ...

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

    - 使用`TelephonyManager`类:在较旧的Android版本中,可以使用`TelephonyManager`来获取SIM卡运营商信息,但无法直接获取手机号码。 ```java TelephonyManager telephonyManager = (TelephonyManager) context....

    android获取sim信息

    4. **获取SIM卡运营商信息** 如果需要获取SIM卡的运营商名称,可以使用`getSimOperatorName()`方法。这将返回如"中国移动"、"中国联通"等运营商的中文名称。此外,`getSimOperator()`方法返回的是MCC+MNC(Mobile ...

    获取SIM卡信息

    本文将详细讲解如何在Android应用中获取SIM卡信息,包括运营商名称、SIM卡ID(IMEI)、SIM序列号(IMSI)等,并简要提及网络状态的获取。 首先,获取SIM卡信息需要在AndroidManifest.xml文件中声明相应的权限。在...

    Android 读取SIM卡参数

    ### Android 读取SIM卡参数 #### 概述 ...综上所述,通过Android提供的`TelephonyManager`类,开发者可以方便地获取SIM卡的相关信息。但在实际应用时,需要注意权限管理以及用户隐私保护的问题。

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

    本篇将详细阐述如何在Android应用中获取SIM卡运营商信息,并通过阅读提供的"Android获取手机SIM卡运营商信息的方法.pdf"文档,我们能了解到一系列相关知识点。 首先,Android提供了`TelephonyManager`类,它是与...

    android 获取手机SIM卡唯一值,和号码

    以下是关于如何在Android中获取SIM卡相关信息的详细解释。 1. **获取SIM卡唯一值** - **IMEI**: IMEI(International Mobile Equipment Identity)是全球移动设备的唯一标识。在Android中,通常通过调用`...

    获取SIM卡短信内容

    接下来,我们可以通过`TelephonyManager`类来获取SIM卡信息。`TelephonyManager`是Android提供的用于获取电话状态和服务信息的接口。我们可以调用`getSimMessages()`方法来获取SIM卡中的短信,但需要注意的是,这个...

    Android以TelephonyManager取得話機狀態

    1. **获取SIM卡信息**: - `getSimSerialNumber()`:返回SIM卡的序列号,可用于识别特定的SIM卡。 - `getSimOperatorName()`:获取SIM卡运营商的名称,如“中国移动”。 - `getSimCountryIso()`:获取SIM卡国家的...

    Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).rar

    Android提供了`TelephonyManager`类,它是与手机通话相关的功能接口,包括获取SIM卡信息。通过`Context.getSystemService(Context.TELEPHONY_SERVICE)`可以获取到`TelephonyManager`的实例,然后使用它的方法来获取...

    安卓串口Socket通讯USB驱动jni相关-Android获取手机sim卡信息包含手机平台运营商等信息.rar

    在Android系统中,获取SIM卡信息是通过与操作系统底层交互来实现的,涉及到的主要知识点包括:Android系统的权限管理、TelephonyManager类、JNI(Java Native Interface)以及可能的串口Socket通讯和USB驱动开发。...

    Android获取双卡双待手机的信息示例代码

    Android获取双卡双待手机的信息示例代码 Android 获取双卡双待手机的 SIM 卡信息示例代码主要给大家介绍了关于 Android 获取双卡双待手机的 SIM 卡信息的相关资料,文中通过示例代码介绍的非常详细,对各位 Android...

    获取SIM卡的SirialNumber

    要获取SIM卡的SerialNumber,我们主要依赖于`TelephonyManager`类,这是Android系统提供的一套用于处理电话相关的功能的API。以下是获取SIM卡SerialNumber的基本步骤: 1. **获取`TelephonyManager`实例**:通常在...

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

    本文实例讲述了Android获取手机SIM卡运营商信息的方法,对于Android程序设计有非常实用的价值。分享给大家供大家参考之用。具体方法如下: 主要功能代码如下: /** * 获取SIM卡运营商 * * @param context * @...

    Android 获取手机SIM资料

    #### 获取SIM卡信息 SIM卡(Subscriber Identity Module)是一种用于移动电话中的可插拔卡片,用于存储用户身份信息、联系人等数据。以下是一些常见的SIM卡信息获取方法: 1. **获取设备唯一标识符**:如IMEI...

    获取运营商sim卡信息

    此外,`TelephonyManager`还提供了其他获取SIM卡信息的方法,如`getSimOperator()`用于获取SIM卡运营商名称(MCC+MNC,国际移动用户标识),`getSimSerialNumber()`用于获取SIM卡序列号,以及`getSubscriberId()`...

    Android 读取IMSI 和IMEI号支持双卡双待

    // 当前连接的是移动网络,可通过以下方式获取SIM卡信息 String mobileNetworkOperator = activeNetwork.getExtraInfo(); if (mobileNetworkOperator != null) { // mobileNetworkOperator包含了运营商信息,...

    Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).zip

    在这个"Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).zip"中,我们主要探讨的是如何获取SIM卡信息,特别是运营商名称,尽管获取手机号码的功能尚未实现。这个项目可能是一个针对开发者学习和...

Global site tag (gtag.js) - Google Analytics