如何在sim 1或sim 2上检测到该呼叫

时间:2016-08-16 05:19:49

标签: android telephonymanager

我正在开发一个应用程序,我需要知道来电是来自sim 1还是sim 2.在某些设备中,它是由广播接收器检测到的,但这种检测不会在所有设备上发生。

如何在sim 1或sim 2上检测到来电?

1 个答案:

答案 0 :(得分: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
             }
    }
}