0

因为我们可以使用 TelephonyManager 在 onReceive 方法中获取来电号码,有没有办法在这里获取接收 SIM 的号码?接到电话时,我想要我的应用程序中的来电者号码和接收者号码。可能吗?

4

1 回答 1

-1

见下文,这对我有用。

    public class IncomingCallInterceptor extends BroadcastReceiver {
@Override
    public void onReceive(Context context, Intent intent) {
    String callingSIM = "";
    Bundle bundle = intent.getExtras();
    callingSIM =String.valueOf(bundle.getInt("simId", -1));
    if(callingSIM == "0"){
        // Incoming call from SIM1
    }
    else if(callingSIM =="1"){
        // Incoming call from SIM2
    }
    }
}
于 2016-10-26T11:16:40.220 回答