You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android多SIM设备如何检测来电所属SIM卡?

多SIM设备上检测来电对应SIM卡的解决方案求助

在多SIM设备上检测来电对应的目标SIM卡,尝试过大量帖子及多种解决方案,但所有方案均已过时,无法在新版Android系统上运行。

尝试过以下方案,但均无效:

方案1

int simSlot = intent.getIntExtra("simSlot", -1);
int simId = intent.getIntExtra("simId", -1);
int slot = intent.getIntExtra("slot", -1);

以上代码均返回-1

方案2

String[] array = new String[]{
        "extra_asus_dial_use_dualsim",
        "com.android.phone.extra.slot",
        "slot",
        "simslot",
        "sim_slot",
        "subscription",
        "Subscription",
        "phone",
        "com.android.phone.DialingMode",
        "simSlot",
        "slot_id",
        "simId",
        "simnum",
        "phone_type",
        "slotId",
        "slotIdx"
};

for (String item :
        array) {
    Log.i(TAG, "Sim Card - " + item + " -----> " + intent.getExtras().getInt(item));
}

这段代码的输出始终为0

有文章称此功能无法实现,但TrueCaller可在所有Android设备上显示来电对应的目标SIM卡。希望得到类似的解决方案。尝试多种方法均无果,恳请提供帮助,提前感谢!

内容的提问来源于stack exchange,提问作者Anandh Krishnan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 03:47:40