`

SIM卡信息和网络信息

 
阅读更多


  

 

public class Main extends Activity {
	TelephonyManager tm; // 声明TelephonyManager对象的引用
	String[] phoneType = null; // 声明表示手机制式的数组
	String[] simState = null; // 声明表示SIM卡状态的数组
	String[] listItems = null; // 声明列表项的数组
	ArrayList<String> listValues = new ArrayList<String>();

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
		listItems = getResources().getStringArray(R.array.listItem);
		simState = getResources().getStringArray(R.array.simState);
		phoneType = getResources().getStringArray(R.array.phoneType);
		initListValues(); // 初始化列表项的值
		((ListView) findViewById(R.id.lv)).setAdapter(ba);
	}

	public void initListValues() { // 方法:获取各个数据项的值
		listValues.add(tm.getDeviceId()); // 获取设备编号
		listValues.add(tm.getSimCountryIso()); // 获取SIM卡国别
		listValues.add(tm.getSimSerialNumber()); // 获取SIM卡序列号
		listValues.add(simState[tm.getSimState()]); // 获取SIM卡状态
		listValues.add((tm.getDeviceSoftwareVersion() == null ? tm
				.getDeviceSoftwareVersion() : "未知")); // 获取软件版本
		listValues.add(tm.getNetworkOperator()); // 获取网络运营商代号
		listValues.add(tm.getNetworkOperatorName()); // 获取网络运营商名称
		listValues.add(phoneType[tm.getPhoneType()]); // 获取手机 制式
		listValues.add(tm.getCellLocation().toString());// 获取设备当前位置
	}

	BaseAdapter ba = new BaseAdapter() {
		public View getView(int position, View convertView, ViewGroup parent) {
			LinearLayout ll = new LinearLayout(Main.this);
			ll.setOrientation(LinearLayout.VERTICAL); // 设置现象布局的分布方式
			TextView tvItem = new TextView(Main.this);
			TextView tvValue = new TextView(Main.this);
			tvItem.setTextSize(24); // 设置字体大小
			tvItem.setText(listItems[position]); // 设置显示的内容
			tvItem.setGravity(Gravity.LEFT); // 设置在父容器中的对齐方式
			ll.addView(tvItem);
			tvValue.setTextSize(18); // 设置字体大小
			tvValue.setText(listValues.get(position)); // 设置显示的内容
			tvValue.setPadding(0, 0, 10, 10); // 设置四周边界
			tvValue.setGravity(Gravity.RIGHT); // 设置在父容器中的对齐方式
			ll.addView(tvValue); // 将TextView添加到线性布局中
			return ll;
		}

		public long getItemId(int position) { // 重写getItemId方法
			return 0;
		}

		public Object getItem(int position) { // 重写getItem方法
			return null;
		}

		public int getCount() { // 重写getCount方法
			return listItems.length;
		}
	};
}

 

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <string-array name="listItem"> <!-- 声明一个名为listItem的字符串数组 -->
        <item>设备编号</item>
        <item>SIM卡国别</item>
        <item>SIM卡序列号</item>
        <item>SIM卡状态</item>
        <item>软件版本</item>
        <item>网络运营商代号</item>
        <item>网络运营商名称</item>
        <item>手机制式</item>
        <item>设备当前位置</item>
    </string-array>
    <string-array name="simState"> <!-- 声明一个名为simState的字符串数组 -->
        <item>状态未知</item>
        <item>无SIM卡</item>
        <item>被PIN加锁</item>
        <item>被PUK加锁</item>
        <item>被NetWork PIN加锁</item>
        <item>已准备好</item>
    </string-array>
    <string-array name="phoneType"> <!-- 声明一个名为phoneType的字符串数组 -->
        <item>未知</item>
        <item>GSM</item>
        <item>CDMA</item>
    </string-array>

</resources>

 
 
 

  • 大小: 25.9 KB
  • 大小: 26.8 KB
分享到:
评论

相关推荐

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

    在Android平台上,开发人员可以利用特定的API来访问和读取SIM卡信息,这在一些应用中非常有用,比如定位、身份验证或者提供网络服务。本文将深入探讨如何通过编程方式实现这一功能,并且详细解释如何创建一个完整的...

    sim卡查询软件

    SIM卡查询软件是一种专门用于获取和管理SIM卡信息的应用程序,它可以帮助用户了解与SIM卡相关的各种详细数据。SIM卡,全称为Subscriber Identity Module(用户身份模块),是移动通信设备中不可或缺的部分,它存储了...

    获取SIM卡信息

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

    SIM卡内部结构和使用详解

    它的主要作用是存储用户的个人信息和鉴权数据,确保用户能够安全地接入网络并使用各种服务。没有SIM卡,GSM用户通常无法正常拨打电话,除非是在紧急呼叫的情况下。SIM卡遵循ISO7816标准,该标准定义了其物理特性和...

    sim卡引脚定义

    随着移动通信技术的快速发展,SIM卡作为连接用户与网络的核心部件,在我们的日常生活中扮演着极其重要的角色。SIM卡(Subscriber Identity Module,用户身份模块),是一种集成电路卡,用于存储用户的认证信息、加密...

    siminfo3.55 sim卡信息检测工具

    对于技术人员来说,理解和掌握SIM卡信息至关重要,这不仅有助于排查网络问题,还对安全防护有着深远影响。今天我们将深入探讨一款名为“siminfo3.55”的SIM卡信息检测工具,通过其增强版“simInfo355加入电子串号和...

    Android SIM卡号码获取

    SIM卡(Subscriber Identity Module)包含了用户的运营商信息和一个唯一的国际移动用户识别码(IMSI)。以下是对这个主题的详细解释。 ### 1. 获取SIM卡号码 SIM卡号码通常指的是IMEI(International Mobile ...

    sim卡详细资料和安全缺陷分析及sim卡应用

    SIM卡,全称为Subscriber Identity Module(用户身份模块),是一种智能卡,用于存储移动网络运营商提供的关键信息,包括国际移动用户识别码(IMSI)、认证密钥、以及用户在特定网络上的账户信息。无论是GSM还是CDMA...

    最全的SIM卡相关协议

    SIM卡,全称为Subscriber Identity Module,是移动通信设备中用于存储用户身份信息和安全密钥的重要组件。在本文中,我们将深入探讨与SIM卡相关的协议,这些协议确保了SIM卡与移动网络之间的安全通信。 首先,我们...

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

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

    sim卡PCB封装

    - 由于SIM卡存储了用户的个人信息和通信数据,因此在封装设计时需要考虑物理防护措施,防止非法访问和破坏。 了解并掌握这些知识点,对于成功设计和制造出高质量的SIM卡PCB封装至关重要。这不仅关乎产品的性能,还...

    SIM卡标准 规范 技术资料

    - **安全存储**:SIM卡内置加密芯片,可以安全地存储用户的个人信息和通讯录。 - **鉴权**:SIM卡和网络之间进行双向认证,确保只有合法用户才能接入网络。 - **加密通信**:SIM卡参与加密和解密通信过程,保护通话...

    判断iphone是否已插入sim卡(源码)

    这个对象是Core Telephony框架中的主要类,可以提供网络信息。 ```objective-c CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init]; ``` 3. 获取SIM卡状态: 使用`...

    SIM卡知识介绍

    SIM卡是一种电信类智能卡,用于存储与用户安全相关信息和GSM操作参数的IC卡。SIM卡的全称是GSM用户识别模块(GSM Subscriber Identify Module),它是ISO-7816标准的实现。SIM卡有不同的类型,如PIM、UIM、R-UIM等,...

    (U)SIM卡程序和应用OTA下载技术规范

    - **(U)SIM卡**:用户身份识别模块(User Identity Module),是现代手机中用于存储用户信息和加密密钥的小型集成电路卡。 - **OTA下载**:通过无线网络远程更新(U)SIM卡中的应用程序和服务的一种技术手段。 2. ...

    3GPP的sim卡协议

    - **结构与内容**:ATR是SIM卡响应移动设备重置信号后返回的信息,包含了SIM卡的类型、支持的功能、通信参数等关键信息,是识别和配置SIM卡的重要步骤。 ### 四、结论 3GPP的SIM卡协议是移动通信技术中不可或缺的...

    手机SIM卡介绍.pdf

    用户应定期更新手机操作系统和应用程序,避免使用不安全的公共Wi-Fi,以减少SIM卡信息被盗的风险。 9. **SIM卡与移动支付**:随着移动支付的普及,SIM卡在一些情况下也被用于身份验证。用户在使用SIM卡进行移动支付...

    pc上sim 卡模拟器(开源)

    总的来说,PC上的开源SIM卡模拟器为开发者提供了一个方便的测试环境,它可以帮助他们深入理解GSM通信的工作机制,进行应用开发、网络调试,或者进行教学和研究。使用这类模拟器,用户可以不必受限于物理SIM卡,更...

    SIM卡引脚图SIM卡引脚图------详细哦!

    SIM卡,全称为Subscriber Identity Module,是移动通信设备中用于存储用户身份信息和通信数据的重要模块。在手机、平板电脑等设备中,SIM卡通过特定的接口与设备连接,实现网络接入、通话、短信等功能。了解SIM卡...

    SIM卡管理器,最好的SIM卡管理器,绿色的!

    3. **SIM卡信息查看**:提供SIM卡的基本信息,如SIM卡编号、运营商信息、剩余空间等,帮助用户了解SIM卡的状态。 4. **安全保护**:可能具备加密功能,确保用户的SIM卡数据不被未经授权的人访问。对于存储敏感信息...

Global site tag (gtag.js) - Google Analytics