- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
public String getSubscriberId(){
operator = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String IMSI = operator.getSubscriberId();
return IMSI;
}
simID = (TextView) findViewById(R.id.text2);
simIMSI = getSubscriberId().toString();
if (simIMSI.equals("")){
simID.setText("No SIM card detected!");
}
else{
simID.setText(simIMSI.toString());
SaveUniqueId(simIMSI.toString());
}
我希望检索手机 SIM 卡 IMSI 并在布局中显示,我使用模拟器运行程序,即使我知道模拟器没有附加 SIM 卡,但它应该有类似“未检测到 SIM 卡”的结果,对吧?但为什么我会收到此编码错误,或者是我的“getSubscriberId()”有问题?
最佳答案
String serviceName = Context.TELEPHONY_SERVICE;
TelephonyManager m_telephonyManager = (TelephonyManager) getSystemService(serviceName);
现在让我们从实际的源代码开始检索信息:-
public String findDeviceID() {
String deviceID = null;
String serviceName = Context.TELEPHONY_SERVICE;
TelephonyManager m_telephonyManager = (TelephonyManager) getSystemService(serviceName);
int deviceType = m_telephonyManager.getPhoneType();
switch (deviceType) {
case (TelephonyManager.PHONE_TYPE_GSM):
break;
case (TelephonyManager.PHONE_TYPE_CDMA):
break;
case (TelephonyManager.PHONE_TYPE_NONE):
break;
default:
break;
}
deviceID = m_telephonyManager.getDeviceId();
return deviceID;
}
更多详情请引用本站http://ashnatechnologies.blogspot.in/2010/10/how-to-get-imei-on-android-devices.html
关于android - 如何在 Android 中检索 SIM 卡 IMSI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682124/
每部手机的 IMSI 号码都是唯一的吗? 我想知道关于 Android 的答案。 请帮忙。 最佳答案 维基百科: An International Mobile Subscriber Identity
我想从双 sim 卡 android 设备获取 imsi 号码列表(包括 sim 卡 imsi 号码列表)。我已经使用 TelephonyManager 获取 imsi 号码,但它只返回主 sim 卡
我正在构建一个将在用户的 SIM 卡上获得许可的 Android 应用程序。我可以检查 2 个可能的值: SIM 卡序列号:TelephonyManager.getSimSerialNumber();
我正在尝试获取 IMSI使用 System.getProperty("com.nokia.mid.imsi")); 但它总是返回一个空值。 我已经在运行 Symbian 操作系统的 N97 mini
我想要一个手机的唯一标识符。由于没有特定的方法可以在每部手机上查找 IMEI 或 IMSI,因此我想知道是否有其他方法可以查找手机的唯一标识符。谁能建议一个方法吗? 最佳答案 如果不需要强 UID,则
为了测试需要,我通过十六进制文本编辑器修改了 emulator.exe 中的 IMSI 号码,替换了一个新的 IMSI 号码而不是原来的 '310260000000000'。我再次运行模拟器并导致不再
是否有可能在全局两张不同的 SIM(用户身份模块)卡中使用相同的 IMSI(国际移动用户身份)号码。 我问这个是因为世界上不同国家可能存在相同的手机号码。 最佳答案 IMSI 包含国家代码 MCC 和
我正在使用工程师菜单中的 AT 命令更改 IMEI AT +EGMR=1,7,”XXXXXXXXXXXXXXXX” 我如何更改 IMSI? 谢谢。 最佳答案 IMSI 不是 ICC ID(“SIM 卡
我正在尝试通过编程获取 iPhone 中的 IMSI 号码。谁能告诉我该怎么做? 最佳答案 很惊讶这个问题仍然没有答案。无法在 iOS 上获取 IMSI。出于安全原因,Apple 不允许这样做。 IM
软件IMSI 为什么IMSI不能是软件IMSI,这样有助于匿名化在细胞中。我进入一个带有 IMSI 生成 A 的单元格,进入另一个带有 IMSI 的单元格生成 B. 软件 Simcards 简化,但作
我看到许多关于尝试在 Windows Phone 8.1 上获取 IMSI 或 IMEI 的问题,其中许多问题表明这是不可能的。我想知道 Windows Phone 10 (UWP) 是否仍然如此?
我正在开发一个应用程序,该应用程序需要接收短信的设备(具有多个 SIM 卡)的 IMSI/电话号码。 这基本上是为了识别哪个 SIM 卡正在接收短信并稍后执行进一步的操作。 我已经彻底搜索了 SMSM
我尝试了以下代码: private String getImsi() { TelephonyManager mTelephonyMgr = (TelephonyManager) getSyste
我正在使用树莓派与 Sierra 的 SL8092 调制解调器通信。我可以使用 minicom 通过/dev/ttyUSB4 与设备通信。 发送 AT 命令返回以下答案: > AT AT+CSQ A
是否可以通过覆盖 EF_IMSI 文件系统来编辑 SIM 卡的现有 IMSI?如果是,那么我们可以通过使用 AT 命令来做到这一点,或者我们如何做到这一点? 非常感谢您的帮助 最佳答案 是的,您可以更
public String getSubscriberId(){ operator = (TelephonyManager)context.getSystemService(Context.T
我可以使用此代码找到UDID UIDevice *device=[UIDevice currentdevice]; NSString *ss=[NSString stringWithFormate:
我使用的是 TelephonyManager,我可以获得 SIM1 的 SubscriberID (IMSI),但无法获得 SIM2 的相同信息。但是,我能够获得两个 SIM 卡槽的 IMEI 号,但
手机可以有双 SIM 卡,每个 SIM 卡(通常)有一个 IMSI。然而,SIM 卡也可能具有双 IMSI,实际上 IMSI 可以由运营商即时“配置”。后一种机制用于漫游场景,例如对于企业客户,其中一
我注意到,在使用 Android 10/Q 设备时,我无法使用 TelephonyManager 获取 IMSI 号码, TelephonyManager tel = (TelephonyManage
我是一名优秀的程序员,十分优秀!