어떻게 알 수 있습니까 .. 해결책이없는 것 같습니까? 그렇지?발신 전화가 언제 선택되는지 어떻게 알 수 있습니까?
public void onCallStateChanged(int state, String incomingNumber) {
switch(state) {
case TelephonyManager.CALL_STATE_IDLE:
Log.d("Tony","Outgoing Call finished");
// Call Finished -> stop counter and store it.
callStop=new Date().getTime();
context.stopService(new Intent(context,ListenerContainer.class));
break;
case TelephonyManager.CALL_STATE_OFFHOOK:
Log.d("Tony","Outgoing Call Starting");
// Call Started -> start counter.
// This is not precise, because it starts when calling,
// we can correct it later reading from call log
callStart=new Date().getTime();
break;
}
}
여기에 우리는 단지 2 개의 상태가 있습니까 ?? 다른 해결책? 통화를 시작하자마자 OFFHOOK이 시작되고 통화가 끝날 때까지 통화가 종료됩니다. 전화가 걸려 왔을 때를 구분할 방법이 없습니다 .. 내 프로젝트는 통화가 언제 선택되는지를 알아야합니다 ..
다른 제안 사항이 있으십니까? – navjosh