나는 다음과 같은 코드를 가지고 있으며, 나가는 호출에 대해 읽었습니다. 울리는 상태는 두 당사자 간의 전화 통화가 연결되어 있고 상대방이 실제로 전화를 걸고 응답하는 것을 볼 수있을 때입니다. 유휴 상태는 통화가 끊어지고 버튼을 눌렀을 때 OFF_HOOK 상태가 된 때입니다 .OFF_HOOK 및 유휴 상태에 있지만 통화 상태가되지 않습니다. 문제가있을 수 있습니다. 도움이 될 것입니다.울리는 상태 Outing Calls
public void onReceive(final Context context, Intent intent) {
TelephonyManager Tm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
Tm.listen(new PhoneStateListener(){
public void onCallStateChanged(int state,String number) {
super.onCallStateChanged(state, number);
switch (state) {
case TelephonyManager.CALL_STATE_IDLE:
//when Idle i.e no call
Toast.makeText(context, "Phone state Idle", 1).show();
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
//when Off hook i.e in call
//Make intent and start your service here
Toast.makeText(context, "Phone state Off hook", 1).show();
break;
case TelephonyManager.CALL_STATE_RINGING:
Toast.makeText(context, "Phone state Ringing", 1).show();
break;
default:
break;
}
}
},PhoneStateListener.LISTEN_CALL_STATE);
그래서 상대방이 호출에 응답 할 때 감지 할 수있는 방법이없는 경우 기억할 수없는, 어딘가 온라인 내가 복사이 헬퍼 클래스를 시도? – user2137186
내가 말한대로 .. 거기에 대한 공개 API가 없습니다 .. 당신은 내부 API를 확인할 수 있습니다 .. – stinepike