2012-03-09 20 views
0

コールを終了するために赤いボタン(偶然にもそうでなくても)をクリックしたときにAPPが気付く可能性があるかどうかを知りたいと思います。私はAPPをバックグラウンドで実行しており、通話を受信して​​いる間に電話の着信番号を追跡することができます。Android - 通話中にタッチスクリーンの赤いボタンを検出する方法が押されましたか?

コールを終了する「赤いボタン」は、タッチスクリーン電話機のハードウェアボタンではないため、そのボタンを押したときを検出する方法を知りたいと思っています。そして、私はそれが本当に可能ではないと考え始めています。

私は検索しましたが、APPを実行しているときに指が画面に触れている位置を知る方法があることがわかりました(APPがバックグラウンドで実行されているときにこれが可能かどうかはわかりません)。すべてのアンドロイド携帯電話が異なる形と形をしているので、これは私の問題の解決策ではありません。

+0

あなたはあまりに複雑すぎると思っています。以下のAkhilの答えをご覧ください。 –

+0

私はそれが複雑だということを知っているのは、誰かがタッチスクリーンの「赤いボタン」を押したときにそれを検出する方法を見つけたかどうかを尋ねることです。 – user1259285

答えて

1

電話機の状態を聞いているBroadCast Receiverを実装することで、ユーザーがいつ電話を切るかを知ることができます。呼び出し状態またはオフフック状態のいずれかの状態の後に状態がアイドルになると、呼び出しが終了したことを知ることができます。コールがいつ終了するかを知りたければ、このメソッドは正常に動作します。

+0

私は、BroadCast Receiverと、電話の「アイドル」、「鳴っている」、「オフフック」の3つの状態を知ることができること、それを実装する方法を知っているので、いつデバイスが電話中かどうかを知ることができます。しかし、私の願いは、コールが電話のユーザーによって終了したかどうかを正確に知ることでした。 – user1259285

+1

私は、コールが終了したばかりのコールを終了したかどうかを判断することはできません。 –

+0

ええ、でも私はそれが可能だとは思わない – Akhil

関連する問題