拨出电话接收器错误

时间:2014-04-27 10:36:15

标签: android android-activity broadcastreceiver call

我错了我的代码。当我输入" 1234"时,代码正在运行,但我输入另一个号码,例如" 2525"停止了我的申请。

String phoneNumber = getResultData();
    if (phoneNumber == null) {            
        phoneNumber = intent.getStringExtra(Intent.EXTRA_PHONE_NUMBER);
    }
   if(phoneNumber.equals("1234")){ // DialedNumber checking.            
        setResultData(null);
        Intent i=new Intent(context, MainActivity.class);
        i.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        i.setAction(Intent.ACTION_MAIN);
        context.startActivity(i);

    } else {
        phoneNumber = getResultData();
    }

1 个答案:

答案 0 :(得分:0)

我发现了我的真实代码。

if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL))

我添加了这段代码并且运行良好。谢谢你的帮助