问题描述
INB4:How to find target sim for an incoming call in dual sim android phone?
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
}
}
}
,
好的,我终于设法做到了,但不是直接做到。 我从通话记录中获取了我需要的所有信息。