Android 용 애플리케이션을 만들 필요가 있습니다. 하나의 요구 사항은 키 (예 : 볼륨 키)를 누를 때 휴대 전화가 읽지 않은 메시지의 개수를 말해야한다는 것입니다. 모든 것이 잘 작동합니다 : 나는 읽지 않은 메시지를 Text-To-Speech를 사용하여 사용자에게 말할 수 있으며, 나는 방송 수신기, 활동 및 서비스를 가지고 있습니다. 액티비티에서 서비스를 시작하거나 중지 할 수 있으며 읽지 않은 메시지를 계산하지만 현재는 키를 누를 때 서비스가 실행 중일 때 휴대 전화의 홈 화면에서 키 이벤트를 잡는 방법을 알아야합니다. 얼마나 많은 메시지가 읽지 않았는지 사용자에게 알려야합니다. 액티비티에서 키 이벤트를 잡는 것은 간단하지만 서비스가 실행 중이고 액티비티에 있지 않을 때도 작동해야합니다. 어쩌면 나는 방송 수신기로 그것을 할 수 있지만 어떻게 모르겠다.Android Catch KeyEvent 서비스에서
0
A
답변
1
활동에서 키 이벤트를 잡는 것은 간단하지만 서비스가 실행 중이고 활동에 있지 않을 때도 작동해야합니다.
이것은 지원되지 않습니다. 가장 가까운 번호는 ACTION_CAMERA_BUTTON
과 ACTION_MEDIA_BUTTON
이지만 모든 사용자가 해당 버튼을 가지고있는 것은 아니며 사용자가 버튼을 누르고 전경 활동이 이벤트를 소비하지 않는 경우에만 브로드 캐스트됩니다 (예 : 카메라 버튼을 카메라 버튼으로 사용하는 카메라 앱). 셔터 트리거).
관련 문제
- 1. Android 개발 : Keypress/keyEvent
- 2. Android - softkeyboard 숨기기위한 keyevent?
- 3. Android KeyEvent 처리 - KeyCode 또는 GetUnicodeChar?
- 4. 배경 서비스에서 Android 활동 시작
- 5. Java Keyevent handling
- 6. 안드로이드의 KeyEvent 주입
- 7. Java KeyEvent 및 KeyListener
- 8. Java - KeyEvent 변수
- 9. Java HashMap KeyEvent
- 10. 가짜 KeyEvent 생성
- 11. 양식에서 컨트롤로 KeyEvent 보내기
- 12. QML에서 KeyEvent 생성
- 13. 자바 스크립트로 KeyEvent 생성
- 14. android : 서비스에서 사용자에게 알립니다
- 15. Android 서비스에서 SMS를 보내시겠습니까?
- 16. Android : 서비스에서 결과 얻기
- 17. Android : 서비스에서 터치 감지
- 18. Android : 서비스에서 화면 끄기
- 19. Android 서비스에서 실행중인 Lighttpd
- 20. Android AsyncTask가 서비스에서 시작되었습니다.
- 21. Android 서비스에서 AlertDialog.Builder 호출
- 22. Android : 서비스에서 네트워크 사용
- 23. Android 서비스에서 화면 끄기
- 24. Android 음성 인식 팝업시 주요 활동에서 KeyEvent 수신 대기
- 25. 물음표의 java keyevent 필드는 무엇입니까?
- 26. KeyPad 구성 요소의 Java KeyEvent
- 27. JAX-RS/JAXB 웹 서비스에서 SAXParseException을 catch 할 수 있습니까?
- 28. Azure에 배포 된 WCF 서비스에서 catch 된 예외를 기록하는 방법
- 29. aspx 웹 서비스에서 xml을 가져 오는 Android
- 30. Android : 서비스에서 활동으로 데이터 이동
나는 이것이 대단히 원상태로 돌릴 수있는 것이라고 생각한다. 아니면 적어도 응용 프로그램이 갑자기 홈 화면의 벨소리 볼륨을 조절하고 싶을 때 불편을 겪을 수도 있습니다. 관리자에게 위젯을 사용하는 안드로이드 방식이라고 설명하십시오. – harism