我错了我的代码。当我输入" 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();
}
答案 0 :(得分:0)
我发现了我的真实代码。
if (intent.getAction().equals(Intent.ACTION_NEW_OUTGOING_CALL))
我添加了这段代码并且运行良好。谢谢你的帮助