我正在尝试检测哪个SIM卡已在双SIM或三SIM支持电话的BroadcastReceiver中接收到传入消息。
注:
所有的SIM卡都有相同的SMSC。
最佳答案
似乎信息可能是一个意图额外的键"simSlot"
。
public void onReceive(Context context, Intent intent) {
...
int simSlot = intent.getIntExtra("simSlot", -1);
...
}
我也找不到任何关于这个的信息,在我公认的简短搜索中,所以我不确定这有多普遍,或者这可能是在哪一个Android版本中引入的。我发现它的方法是把所有的附加信息都放在我的设备上的接收器里。