[英]On Android dual sim phone, how to detect which SIM card has data enabled?
[英]Detect which SIM card has received message
我正在嘗試檢測哪張 SIM 卡在支持雙卡或三卡的手機上的 BroadcastReceiver 中收到了傳入消息。
注意:所有 SIM 卡都具有相同的 SMSC。
似乎信息可能在帶有鍵"simSlot"
的 Intent extra 中。
public void onReceive(Context context, Intent intent) {
...
int simSlot = intent.getIntExtra("simSlot", -1);
...
}
在我公認的簡短搜索中,我也找不到任何關於此的信息,所以我不確定這有多普遍,或者這可能是在哪個 Android 版本中引入的。 我通過在我的設備上的接收器中轉儲交付的 Intent 上的所有額外內容來找到它。
這適用於采用 Mediatek 芯片組的聯想手機
public void onReceive(Context context, Intent intent) {
...
int simId = intent.getIntExtra("simId", -1);
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.