Обнаружение целевого телефонного номера при входящем вызове

У меня есть телефон Android с 2 SIM-картой, и я хочу определить цель входящего вызова - это для SIM 1 или для SIM 2. Возможно ли получить целевой номер из информации о звонке?

Ответ 1

Наконец, я получил решение, что он отлично работает для меня. Надеюсь, что это будет полезно для всех, кто хочет обрабатывать SIM-карту Duel в мобильных приложениях.

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