我正在尝试在双卡或三卡支持的手机上,在BroadcastReceiver中检测哪张SIM卡接收了传入的信息。
注意: 所有SIM卡都有相同的SMSC。
我正在尝试在双卡或三卡支持的手机上,在BroadcastReceiver中检测哪张SIM卡接收了传入的信息。
注意: 所有SIM卡都有相同的SMSC。
"simSlot"
的Intent extra中。public void onReceive(Context context, Intent intent) {
...
int simSlot = intent.getIntExtra("simSlot", -1);
...
}
我在我的简短搜索中也没有找到关于这个的任何信息,所以我不确定这是多普遍的还是在哪个 Android 版本中引入的。我通过在我的设备上的接收器中转储所有额外的 Intent 来发现它。
此工作适用于搭载联发科芯片组的联想手机
public void onReceive(Context context, Intent intent) {
...
int simId = intent.getIntExtra("simId", -1);
...
}