통화 도중 실행되는 앱을 작성 중입니다. 사용자가 전화를 걸고 내 앱을 시작한 후 잘못된 연결로 인해 전화가 끊긴 경우 앱에서 알 수 있기를 원합니다. 이것이 가능한가? 감사합니다내 안드로이드 앱이 떨어 뜨린 전화를 어떻게 탐지합니까?
11
A
답변
2
Android TelephonyManager
클래스는 현재 통화 상태를 알려주는 getCallState()
메서드를 제공합니다. CALL_STATE_OFFHOOK
에서 CALL_STATE_IDLE
으로 전환하는 것이 좋습니다.
불행히도 콜백을 등록 할 메소드가 없기 때문에 폴링에 의존해야 할 수도 있습니다.
http://developer.android.com/reference/android/telephony/TelephonyManager.html
5
CALL_STATE_OFFHOOK하지 않습니다 -> CALL_STATE_IDLE도 정상적으로 종료 전화를 나타냅니다?
상관없이 PhoneStateListener 클래스의 onCallStateChanged 콜백 메소드를 사용하여 호출 상태를 확인할 수 있습니다. 이것은 상태가 변경 될 때마다 호출되며 제공된 상태를 전환하여 상태가 어떤 상태인지 찾을 수 있습니다.
관련 문제
- 1. 박쥐에 떨어 뜨린 파일로 jar 파일을 실행하십시오.
- 2. iPhone MapKit, 떨어 뜨린 핀의 위치를 얻는다
- 3. 떨어 뜨린 연결에서 RabbitMQ를 정상적으로 복구하는 방법
- 4. 다른 항목을 떨어 뜨린 목록 상자 항목을 어떻게 검색합니까?
- 5. 내 안드로이드 앱이 Exchange 서버에 어떻게 연결해야합니까?
- 6. sortable + draggable 데모 - 떨어 뜨린 항목에 액세스하는 방법?
- 7. jQuery - 떨어 뜨린 요소의 상대적 위치와 속성을 얻습니다.
- 8. 입력 상자에 떨어 뜨린 URL에 대한 이벤트를 캡처하는 방법
- 9. jQuery Sortable + Droppable. 떨어 뜨린 후, 내 LI는 다른 LI 안에 포장됩니다.
- 10. SQL에서 "대화"패턴을 어떻게 탐지합니까?
- 11. Android는 키보드가있는 휴대 전화를 인식합니까? 내 안드로이드 애플 리케이션에서
- 12. 내 안드로이드 앱이 모든 안드로이드 폰에서 똑같이 보이게하려면 어떻게해야합니까?
- 13. iPhone 앱이 전화를 끊을 수 있습니까?
- 14. 처음으로 전화를 돌릴 때 앱이 다운 됨
- 15. Android OpenGL 앱이 임의로 전화를 다시 부팅합니다.
- 16. 솔루션이로드 될 때 추가 기능은 어떻게 탐지합니까?
- 17. PHP에서 파일 구문 분석하기. 개행을 어떻게 탐지합니까?
- 18. Hibernate는 엔티티 객체의 더티 상태를 어떻게 탐지합니까?
- 19. 내 안드로이드 앱이 언제 종료되는지 알 수 있습니까?
- 20. 내 앱이 다른 앱의 창을 어떻게 감지합니까?
- 21. 내 안드로이드 레이아웃은 어떻게 생겼습니까?
- 22. JQuery는 다른 요소 (드래그 가능)에 떨어 뜨린 드래그 가능한 요소에 제대로 액세스 할 수 없습니다
- 23. 안드로이드 모바일 앱이 안드로이드 타블렛에서 작동합니까?
- 24. 내 안드로이드 앱이 데이터를 더 빨리 보내거나 보내도록하려면 어떻게해야합니까?
- 25. 안드로이드 앱이 데이터 업데이트를 푸시
- 26. 내 앱이 실행되는 이유
- 27. 태블릿으로 다운로드하려고 할 때 내 안드로이드 앱이 기기를 지원받지 못합니다.
- 28. 안드로이드 앱이 AVD에서 보이지 않음
- 29. 안드로이드 앱이 스위처에 나타나지 않게하기
- 30. iPhone에서 내 애플리케이션이 활성화되어있을 때 수신 전화를 어떻게 처리해야합니까?
일반 전화 끊기의 상태 전환은 오프 훅 -> 유휴 상태와 어떻게 다릅니 까? – Sam
아, 네가 지금 묻고있는 것이 보인다. 불행히도, 내가 볼 수 있듯이, 끊어진 전화, 전화를 끊은 사용자 또는 전화를 끊은 상대방을 구분할 방법이 없다고 생각합니다. –
전화를 건 사람이 전화를 직접 취소했는지 어떻게 알 수 있습니까? 우리에게 그 흐름이 있습니까? –