通过android中的代码调用时获取呼叫状态

时间:2012-07-17 09:21:00

标签: android

我知道如何通过Android的代码进行调用。我们做这样的事情。

Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:"+1234567890));
callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(callIntent);

但是在执行此代码后,呼叫已启动,但我不知道呼叫是否成功,如果不是,则错误或问题是什么。

通过Android代码发送短信时我们做了类似的事情

SmsManager sms = SmsManager.getDefault();
sms.sendTextMessage(phoneNumber, null, message,sentPIntent, deliveredPIntent);  

我们通过发送待处理的意图来获取消息状态。我们可以在呼叫的情况下做类似的事情,以便我知道呼叫是否成功或者错误是什么?

1 个答案:

答案 0 :(得分:0)

AFAIK你无法检测到呼叫是否成功 - 只是它开始(通过意图)并结束(通过监听状态变化)。