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 からコードを介して SMS を送信しているときに、次のようなことを行います

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

そして、保留中のインテントを送信してメッセージのステータスを取得します。呼び出しの場合も同様のことをして、呼び出しが成功したかどうか、またはエラーが何であったかを知ることができますか?

4

1 に答える 1

0

私の知る限り、呼び出しが成功したかどうかを検出することはできません-呼び出しが(意図的に)開始され、(状態の変化をリッスンすることによって)終了しただけです。

于 2012-07-17T10:50:00.680 に答える