检测来电时的目标电话号码

时间:2013-07-12 15:37:34

标签: android telephonymanager

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

2 个答案:

答案 0 :(得分:2)

最后我得到的解决方案对我来说很好。希望它对每个想要在移动应用程序中处理Duel 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
    }
 }
}

答案 1 :(得分:1)

你的问题在文件中没有答案......

但我发现了一些可能对你有所帮助的链接:

  1. Checking for dual sim.
  2. Question regarding ui.