0

着信通話と通話のアイドル状態をリッスンする PhoneStateListener があります。着信時に、アクティビティを開始してデフォルトの InCallScreen に画面をオーバーレイし、[End Call] を押してアクティビティを閉じます。

しかし、発信者自身が電話に出る前に通話を終了した場合 (不在着信) には問題があります。

このメッセージをアクティビティに渡して、いつ自分自身を閉じるかを知るには、どのメカニズムを使用する必要がありますか。

ガイドをお願いします。オムカル・ガイサス

4

2 に答える 2

1

に追加finish();すると、PhoneStateListenerが終了するはずActivityです。

于 2012-06-21T17:46:28.387 に答える
0

Telephony APIが役に立つかもしれません。これを使用して、通話が進行中かどうかを監視し、通話が終了したら、アクティビティで finish() を呼び出します。

于 2012-06-21T17:49:58.917 に答える