如何在安卓设备上读取SIM卡的原始数据?

3
有没有一种读取SIM卡“原始”数据的方法?类似于如何使用SmsMessage Pdu中的原始数据来读取原始数据?

你想从SIM卡中获取哪些“原始数据”?请具体说明。 - Zerhinne
Pdu 是一个 byte[] 数组,因此应该有一种方法来获取给定 Android 手机中 sim 卡数据的 byte[] 数组或十六进制字符串数据。这就是我所说的原始数据。可以解析以获取字段的内容。 - quarks
2个回答

6

如果您想读取与SIM卡相关的信息,您需要使用TelephonyManager API

TelephonyManager mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String imei = mTelephonyMgr.getDeviceId();

TelephonyManager API的方法包含了许多其他信息,例如MNC、MCC、SimOperator名称、单元位置等。


0

...这些限制以多种不同形式实现。通过敏感功能的有意缺乏API来限制某些功能(例如,没有Android API可直接操作SIM卡)...

来源:android权限模型


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接