발신 전화의 현재 상태 (발신, 활성 등)에 액세스하려면 어떻게합니까?발신 CALL_STATE
내 응용 프로그램에서 장치의 모든 LED는 "통화 활성 상태"동안 비활성이지만 "전화 걸기 상태"중에는 통화가 끝난 후 LED가 켜져 있어야합니다. 상태를 읽거나 캡처해야합니다.하지만 어떻게해야합니까?
나는 이미 그 중 하나가 CALL_STATE_OFFHOOK
을 질문 할 수 없다는 것을 읽었습니다.
GUI (전화 화면)를 통해 상태를 추측 할 수 있습니까? 다른 가능성이 있습니까?
나는 이것이 새로운 주제는 아니지만 "전화 걸기/활성/연결 해제 됨"상태 - 나머지 (대기, 경고, 수신, ...)는 중요하지 않다는 것을 알고 있습니다.
gui가 변경되면 "행동 변경"을 읽고이를 사용할 가능성이 있어야합니다 .... 아니면 너무 순진합니까?
내 문제를 부분적으로 해결할 수있는 창의적인 접근 방식 덕분에! 어떤 통화 상태가 반환되는지 알 수 있습니까? "활성"상태 또는 "거래 중"상태입니까? – user3116916
잘 모르겠습니다. 따라서 현재 구축중인 앱을 사용하여 테스트 해 보았습니다. AudioManager.MODE_IN_CALL이 연결되고 벨소리가 울리 자마자 AudioManager.MODE_IN_CALL로 들어가는 것 같습니다. "전화 걸기"가 표시되지만 타이머가없는 경우에도 기본 오디오 모드입니다. 테스트를위한 –
감사합니다! 나는 또한 당신의 접근 방식을 시험해 보려고했지만, 불행하게도 나는 좋은 결과를 얻지 못했습니다. "AudioManager.MODE_IN_CALL"이 "전화 걸기 녹색 전화 버튼"을 누른 직후에 시작하는 것처럼 보입니다. 따라서이 접근법은'CALL_STATE_IDLE' 및'CALL_STATE_OFFHOOK'보다 나은 결과를 기록하지 않습니다. 또는 나는 무엇인가 놓치고 있냐? – user3116916