0

我知道如何通过来自 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);  

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

4

1 回答 1

0

AFAIK 您无法检测到呼叫是否成功 - 只是它开始(通过意图)和结束(通过侦听状态更改)。

于 2012-07-17T10:50:00.680 回答