`

SIM获取手机SIM卡的信息

 
阅读更多

添加权限:

 

<uses-permission
		android:name="android.permission.READ_PHONE_STATE" />
private TelephonyManager telMgr;
	private TextView tv_state;
	private TextView tv_number;
	private TextView tv_operator_number;
	private TextView tv_operator;
	private TextView tv_country;

	@SuppressWarnings("static-access")
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.sim);

		telMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE);

		tv_state = (TextView) findViewById(R.id.textView2);
		tv_number = (TextView) findViewById(R.id.textView4);
		tv_operator_number = (TextView) findViewById(R.id.textView6);
		tv_operator = (TextView) findViewById(R.id.textView8);
		tv_country = (TextView) findViewById(R.id.textView10);

		/* 取得SIM卡状态 */
		if (telMgr.getSimState() == telMgr.SIM_STATE_READY) {
			tv_state.setText("良好");
		} else if (telMgr.getSimState() == telMgr.SIM_STATE_ABSENT) {
			tv_state.setText("无SIM卡");
		} else {
			tv_state.setText("SIM卡被锁定或未知的状态");
		}

		/* 取得SIM卡卡号 */
		if (telMgr.getSimSerialNumber() != null) {
			tv_number.setText(telMgr.getSimSerialNumber());
		} else {
			tv_number.setText("无法取得");
		}

		/* 取得SIM卡供货商代码 */
		if (telMgr.getSimOperator().equals("")) {
			tv_operator_number.setText("无法取得");
		} else {
			tv_operator_number.setText(telMgr.getSimOperator());
		}

		/* 取得SIM卡供货商名称 */
		if (telMgr.getSimOperatorName().equals("")) {
			tv_operator.setText("无法取得");
		} else {
			tv_operator.setText(telMgr.getSimOperatorName());
		}

		/* 取得SIM卡区域 */
		if (telMgr.getSimCountryIso().equals("")) {
			tv_country.setText("无法取得");
		} else {
			tv_country.setText(telMgr.getSimCountryIso());
		}

	}

 


 

 

 

  • 大小: 21.5 KB
分享到:
评论

相关推荐

    Android获取手机sim卡信息

    Android获取手机sim卡信息,包含手机平台,运营商等信息。

    获取手机SIM卡运营商

    在IT行业中,获取手机SIM卡运营商的信息是一项常见的需求,尤其在移动应用开发、数据分析和位置服务等领域。这个任务涉及到通信网络、操作系统API以及隐私保护等多个方面。以下将详细阐述相关知识点。 首先,SIM卡...

    获取SIM卡信息

    在Android开发中,获取网络和SIM卡信息是常见的需求,这涉及到系统服务的调用以及权限的管理。本文将详细讲解如何在Android应用中获取SIM卡信息,包括运营商名称、SIM卡ID(IMEI)、SIM序列号(IMSI)等,并简要提及...

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

    获取SIM卡信息通常需要`READ_PHONE_STATE`权限。在Android 6.0(API级别23)及以上版本,还需要在运行时请求此权限。 4. **隐私与安全**: Android系统对获取手机号码的限制是出于用户隐私保护,因此开发应用时应...

    Android 获取移动网络及SIM卡运营商信息.rar

    Android 获取移动网络及SIM卡运营商信息,可获取到SIM卡国别、SIM卡序列号、SIM卡状态、运营商代号、手机制式等信息。获取各个数据项的值:  listValues.add(tm.getDeviceId());//获取设备编号  listValues.add(tm...

    MTK双卡SIM信息获取及手机网络状态判断

    本Demo给出了MTK双卡手机的SIM卡信息获取,包含SIM卡1和SIM卡2的完整信息 其中还包含了展讯和高通的双卡获取信息,但由于本人的手机是MTK双卡,所以只进行了MTK的双卡测试,其余2类手机的代码处于注释状态,希望大家...

    用Java解析手机号获取手机信息(归属地、Sim卡类型、移动或是联通、区号、邮编)

    但这通常只适用于移动设备,对于桌面环境的Java应用,获取SIM卡信息是不可行的。 通过以上步骤,我们可以构建一个Java程序,用于解析手机号码并获取相关的信息。注意,实际应用中可能还需要处理各种异常情况,如...

    MTK双卡SIM信息获取

    了MTK双卡手机的SIM卡信息获取,包含SIM卡1和SIM卡2的完整信息 其中还包含了展讯和高通的双卡获取信息,但由于本人的手机是MTK双卡,所以只进行了MTK的双卡测试,其余2类手机的代码处于注释状态,希望大家用其他手机...

    Android获取手机通讯录、sim卡联系人及调用拨号界面方法

    在Android平台上,获取手机通讯录和SIM卡联系人,以及调用拨号界面是常见的功能需求,这通常涉及到用户信息的读取和系统的交互。以下将详细解释如何实现这些功能。 首先,要获取手机通讯录的联系人信息,我们需要...

    获取SIM卡短信内容

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

    手机SIM卡相关知识 手机SIM卡相关知识

    ### 手机SIM卡相关知识详解 #### 一、SIM卡概述 移动电话与SIM卡共同构成了移动通信终端的核心组成部分。SIM卡(Subscriber Identity Module,用户识别模块)或UIM卡(User Identity Module,用于CDMA系统的用户...

    android获取sim信息

    在Android系统中,SIM卡(Subscriber Identity Module)是手机中用于存储用户身份信息的重要模块,它包含用户的身份识别号码(IMSI)、电话号码(MSISDN)等关键数据。了解如何在Android应用中获取SIM信息对于开发...

    51单片机通讯SIM卡获取ART数据

    51单片机通讯SIM卡获取ART数据 单片机 STC12C5A60S2 12MHz 参考资料 ISO7618 ...用手机SIM卡扩充单片机的内存 STC12C4052AD 12MHz http://www.crystalradio.cn/forum.php?mod=viewthread&tid=185332

    android 基于基站,apn,gps,wifi,network 根据不同手机sim卡获取经纬度

    标题提到的“基于基站,APN,GPS,WiFi,Network 根据不同手机SIM卡获取经纬度”涉及了多种定位技术,每种都有其特性和应用场景。下面将详细介绍这些技术以及如何在Android中实现。 首先,我们来了解几种主要的定位...

    Android获取sim卡信息实例

    Android获取手机sim信息实例,包括运营商、地址、sim卡卡号(手机号),Android获取手机sim信息实例,包括运营商、地址、sim卡卡号(手机号),Android获取手机sim信息实例,包括运营商、地址、sim卡卡号(手机号)

    android 联系人 SIM卡 最近联系人 通讯录 获取源代码

    在Android开发中,获取联系人、SIM卡信息以及最近联系人列表是常见的需求。下面将详细解释这些概念和实现方式。 一、Android联系人管理 Android系统提供了ContentProvider接口来访问和操作联系人数据。主要涉及到...

    获取手机SIM卡上IMSI号码的小程序

    对应的文档(源代码)如下: http://blog.csdn.net/a_flying_bird/article/details/38309021

    获取运营商sim卡信息

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

    网络游戏-无SIM卡手机、无SIM卡手机的网络注册方法及装置.zip

    2. **虚拟网络**:在没有实体SIM卡的情况下,手机可能通过虚拟移动网络运营商(MVNOs)或者Wi-Fi连接来获取网络服务。MVNOs通常租用大型运营商的网络基础设施,然后提供自己的服务。 3. **数据通信**:无SIM卡手机...

    SIM卡应用下载

    SIM卡不仅存储了用户的电话号码、短信等基本信息,还可能包含一些特定的应用程序,比如支付服务。"翼支付"是中国电信推出的一款移动支付服务,它允许用户通过手机进行线上和线下的支付操作。在刷机(即对手机操作...

Global site tag (gtag.js) - Google Analytics