我正在尝试检测哪个SIM卡已在双SIM或三SIM支持电话的BroadcastReceiver中接收到传入消息。
注:
所有的SIM卡都有相同的SMSC。

最佳答案

似乎信息可能是一个意图额外的键"simSlot"

public void onReceive(Context context, Intent intent) {
    ...
    int simSlot = intent.getIntExtra("simSlot", -1);
    ...
}

我也找不到任何关于这个的信息,在我公认的简短搜索中,所以我不确定这有多普遍,或者这可能是在哪一个Android版本中引入的。我发现它的方法是把所有的附加信息都放在我的设备上的接收器里。

08-17 22:02