我正在制作一个需要在通话结束时启动意图的应用程序,但我不知道该怎么做,我在 Call Reciver 中使用它来跟踪新通话:
telephony.listen(imPhoneListener, PhoneStateListener.LISTEN_CALL_STATE);
我正在制作一个需要在通话结束时启动意图的应用程序,但我不知道该怎么做,我在 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);
}