53

放送されたらACTION_NEW_OUTGOING_CALL、相手の回答の次のイベントをキャプチャする必要があります。それを達成する方法についてアドバイスをいただけますか?Androidダイヤラーアプリが緑色のAndroidアイコンを、その人が手に取ったときにその人の写真に正確に変更するので、それが可能であることを私は知っています。

更新:発信通話を処理するAndroid上のアプリのソースを確認しました。私は次の方法に気づきましたContactsUtils

/**
 * Kick off an intent to initiate a call.
 */

 public static void initiateCall(Context context, CharSequence
 phoneNumber) {
     Intent intent = new Intent(Intent.ACTION_CALL_PRIVILEGED,
             Uri.fromParts("tel", phoneNumber.toString(), null));
     context.startActivity(intent); }

私の答えは、を聞いている活動にあると思いますIntent.ACTION_CALL_PRIVILEGED。だから私の質問を言い換えると:誰かがどのアクティビティが処理するか知っていますIntent.ACTION_CALL_PRIVILEGEDか?

4

4 に答える 4

7

そのようなAPIはないと思います。また、通話が接続されているかどうかわからないのと同じ理由で、DTMFを送信するためのAPIもありません。

于 2012-04-30T09:07:32.663 に答える
3

これを外部アプリとしてキャプチャできる必要は必ずしもありません。緑色の Android アイコンは、通話を制御するアプリケーションの一部であるため、アイコンを変更するためにブロードキャストは必要ありません。

于 2010-02-12T08:48:14.340 に答える