簡體   English   中英

檢測哪張 SIM 卡收到了消息

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM