重複の可能性:
Androidアプリで通話の切断を検出するにはどうすればよいですか?
Androidで発信通話と通話ハングアップイベントを検出する
通話が終了したときにインテントを開始する必要があるアプリを作成していますが、その方法がわかりません。これをCall Reciverで使用して、新しい通話を追跡しました。
telephony.listen(imPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
重複の可能性:
Androidアプリで通話の切断を検出するにはどうすればよいですか?
Androidで発信通話と通話ハングアップイベントを検出する
通話が終了したときにインテントを開始する必要があるアプリを作成していますが、その方法がわかりません。これをCall Reciverで使用して、新しい通話を追跡しました。
telephony.listen(imPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
無線状態がアイドル状態に戻ったとき。ただし、接続が確立されていないかどうかを検出することはできません。
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);
}