经过对论坛的大量研究,现在我知道在双SIM卡手机中无法找到两张SIM卡的IMSI或SIM序列号(除了联系制造商).现在我改变的问题是,我们可以检测到手机有两个SIM吗?我相信它可以用一些智慧来检测.我能想到的几个方法是:
拨打USSD代码并跟踪IMEI号码的日志(我在印度尝试使用*139#.它有效.)这将给我SIM卡的IMEI号,我从中拨打了USSD代码.(假设手机遵循Android指南并且有两个IMEI号码.)
存储SIM的SIM序列号和/或IMSI.并且在检测到任何其他IMSI /序列号之后,即使手机没有重新启动(即SIM切换),也可以通过跟踪某些日志或某些广播事件处理来实现.
通过拨打*06#,您将看到两个IMEI号码.通过某种方式,获得这两个数字.(像屏幕捕获和文本图像解析之类的东西.)
如果有人能想到其他方式,他们是最受欢迎的.我真的很感激这方面的任何帮助.此外,如果任何人有关于任何制造商API或链接的任何信息,请与社区人员分享.
当手机使用双SIM卡适配器时,有没有人有编程选择SIM卡的经验?
谢谢,STeN
后来添加: 我在Android Market上找到了MultiSim应用程序,该应用程序在其描述中写道" ...模拟双SIM卡适配器用户可以切换他们的SIM卡...... ",Android中也有一些API SDK,允许SIM卡切换/选择?
我想以编程方式检测我的双卡Android手机中是否有两张SIM卡.我发现了一个API(TelephonyManager.getSIMState()),但它适用于普通的单SIM卡手机.是否有任何API可以检测我的双卡手机中是否插入了两个SIM卡?
我正在开发一个项目,将Android手机中收到的短信同步到在线数据库.我可以通过调用getOriginatingAddress()方法获取发件人的号码.但我找不到任何解决方案来确定我的设备中的哪个SIM卡收到了短信.
我在网上搜索了它,但找不到解决这个问题的方法.有没有办法获得短信接收者的号码?
我有一部带2张SIM卡的Android手机,我想检测来电的目标 - 是SIM卡还是SIM卡2.是否可以从通话信息中获取目标号码?
在sdk(默认)中是否有任何方法可以处理双sim卡?市场上有很多Android手机都是双卡.我想要的是以编程方式更改默认的SIM卡.可能吗?