Android:目标SIM卡/来电数量

问题描述

INB4:How to find target sim for an incoming call in dual sim android phone?

因此,我有一个带有SIM卡的电话(A):

SIM 1号码:123

SIM 2号码:456

,然后我从其他电话(B:789)打到123。 在电话A上,我能够检测到来电,并且能够获得来电号码(789)。我无法做的是检测到呼叫目标是SIM 1号码:123。

有人可以帮我吗?

解决方法

尝试一下:

public class MyCallReceiver extends BroadcastReceiver {
@Override
    public void onReceive(Context context,Intent intent) {
    String mySim = "";
    mySim = intent.getExtras().getInt("simId",-1);
    if(callingSIM == "0"){
        //SIM1
    }
    else if(callingSIM =="1"){
        //SIM2
    }
    }
}
,

好的,我终于设法做到了,但不是直接做到。 我从通话记录中获取了我需要的所有信息。