2

Androidの「着信イベント」を空中で取得することを知っている人はいますか? リソースはありますか、それとも TelephonyManager を使用して自分で作成する必要がありますか? 無効化イベントは私には適していません。

4

1 に答える 1

3

Android デバイスの電話は、次の3 つの状態のいずれかです。

CALL_STATE_IDLE (when it is not engaged in any calls), 
CALL_STATE_RINGING (when there is an incoming call and device is ringing), 
CALL_STATE_OFFHOOK (when the user answers the call)

ACTION_PHONE_STATE_CHANGED ブロードキャストで使用されるEXTRA_STATE ルックアップ キーTelephonyManager#ACTION_PHONE_STATE_CHANGED アクションでさえ、次のようにこれらの状態に対応します。

EXTRA_STATE_IDLE  (Value used with EXTRA_STATE corresponding to CALL_STATE_IDLE)
EXTRA_STATE_OFFHOOK (Value used with EXTRA_STATE corresponding to CALL_STATE_OFFHOOK)
EXTRA_STATE_RINGING (Value used with EXTRA_STATE corresponding to CALL_STATE_RINGING)

あなたの質問に答えるために、現在、Android には「空中での着信」のイベントはありません。

于 2013-03-04T09:46:09.227 に答える