android - 如何找出哪个 SIM 卡正在拨出电话(双 SIM 卡)

标签 android dual-sim

我想检查哪个 SIM 卡正在为双卡 android 手机拨出电话。阅读本文 Android : Check whether the phone is dual SIM .

工作起来很有魅力,可以检测 SIM 卡状态以及手机是否为双 SIM 卡。下一步是在拨出调用请求期间获取 SIM 卡信息,以便我知道哪个 SIM 卡正在调用电话,并据此采取一些行动。

有人可以帮我吗?

最佳答案

我已经测试过,对于 Jelly Bean,我能够成功识别拨号 SIM 卡。 还使用三重 SIM 卡设备进行了测试,效果非常好。

BroadcastReceiver 中的代码 fragment :

int whichSIM = 0; // this for security fallback to SIM 1

if (intent.getExtras().containsKey("subscription")) {

    whichSIM = intent.getExtras().getInt("subscription");

}

// do whatever you need to with the information

关于android - 如何找出哪个 SIM 卡正在拨出电话(双 SIM 卡),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18656373/

相关文章:

android - Popup 出现在 DialogFragment 后面

java - aChartEngine - 如何屏蔽条形图?

Android:双 SIM 卡手机检测用于 SMS 的 SIM 卡的供应商特定方法有哪些?

android-6.0-marshmallow - 三星 android 6.0 如何获取带有 sim 插槽 ID 的双 SIM 卡通话记录?

android - 如何在android中获取第二个sim的信息

android - 当应用程序关闭或应用程序处于后台时获得两次 GCM PUSH 通知

java - 如何以编程方式在Android中制作水平线

android - 在 ScrollView/LinearLayout 的底部放置一个 View

安卓双卡检测

android - phonestatelistener 未被调用用于 sim 插槽 2