У меня есть телефон 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
}
}
}
Ответ 2
У вашего вопроса dosent есть ответы в документах...
Но я узнал некоторые ссылки, которые могут вам помочь: