마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 서비스에서 단말기의 특정키가 눌러졌는지 체크 할 수 있습니까?

0 추천
무전기를 만들고 있는데, 제공 받은 단말기에 무전기의 ptt마이크 버튼이 있습니다.

액티비티가 띄워져 있을때는 상관없는데, 사용편의상 어떠한 상황에서도 ptt마이크 버튼을 인식하는 방법을 찾고 있습니다.

어떤 방법이 있을까요?
변강욱 (260 포인트) 님이 2022년 6월 5일 질문
무전기와 통신하는 코드를 액티비티에서 Service로 옮기시고 Service를 실행하시면 될 것 같은데요. Music player와 같이 계속 살아남아야 하는 앱은 Service를 사용해야 합니다. 그리고 사용자 알림을 위해서 Notification과 조합해서 사용하실 수 있습니다.
답글 감사합니다.
액티비티가 띄어져 있는 상태에서는 onKeyDown, onKeyUp이벤트가 바로 재정의가 가능한데, 다른앱이 실행되어있는 상태이거나 핸드폰이 잠자기 상태인 경우는 접근 방법을 아직 찾지 못 했습니다.
코덱을 사용하거나, 서버를 만드는게 더 어려울 줄 알았더니 쉬운게 없네요.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...