0

重複の可能性:
Androidアプリで通話の切断を検出するにはどうすればよいですか?
Androidで発信通話と通話ハングアップイベントを検出する

通話が終了したときにインテントを開始する必要があるアプリを作成していますが、その方法がわかりません。これをCall Reciverで使用して、新しい通話を追跡しました。

    telephony.listen(imPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
4

2 に答える 2

1

無線状態がアイドル状態に戻ったとき。ただし、接続が確立されていないかどうかを検出することはできません。

于 2012-05-28T11:55:04.040 に答える
1

TelephonyManagerを使用する

public void onCallStateChanged(int state, String incomingNumber) {
                String stateString = "N/A";
                switch (state) {
                case TelephonyManager.CALL_STATE_IDLE:
                    stateString = "Idle";
                    break;
                case TelephonyManager.CALL_STATE_OFFHOOK:
                    stateString = "Off Hook";
                    break;
                case TelephonyManager.CALL_STATE_RINGING:
                    stateString = "Ringing";
                    break;
                }

                System.out.println("state-:: " + stateString);
            }
于 2012-05-28T11:57:21.037 に答える