我正在尝试在双卡或三卡支持电话上检测哪个SIM卡已收到BroadcastReceiver中的收到消息。
注意: 所有SIM卡都有相同的SMSC。
答案 0 :(得分:1)
使用密钥"simSlot"
似乎信息可能在Intent中。
public void onReceive(Context context, Intent intent) {
...
int simSlot = intent.getIntExtra("simSlot", -1);
...
}
在我公认的简短搜索中,我也找不到任何关于此的信息,所以我不确定这是多么普遍,或者可能引入了哪个Android版本。我通过在我的设备上的Receiver中将所有额外内容转储到交付的Intent上来找到它。
答案 1 :(得分:0)
联想手机与联发科技芯片组的这项工作
public void onReceive(Context context, Intent intent) {
...
int simId = intent.getIntExtra("simId", -1);
...
}