我有一个带2个SIM卡的Android手机,我想检测来电的目标-是针对SIM 1还是针对SIM 2。是否可以从通话信息中获取目标号码?

最佳答案

最后我找到了解决办法,它对我很有用。希望它能对所有想在移动应用中处理双人SIM卡的人有所帮助。

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
    }
 }
}

08-18 01:46