안드로이드 이어폰을 사용하는 어플리케이션
조회수 1797회
현재 안드로이드 스튜디오로 이어폰을 사용하는 어플리케이션을 제작중입니다.
그런데 이어폰을 사용하는 관련 자료들을 찾아서 코딩을하는데
HEADSETHOOK 버튼을 인식하여 토스트로 간단하게 띄워본 뒤에
성공하면 기능을 구현하려고 하고 있는데
실제로 기능이 구현되지가 않습니다.
Manifest에 MEDIA_BUTTON과 HEADSET_PLUG에 관련된 퍼미션은 넣었구요
브로드캐스트리시버에 대해서도 인텐트필터랑 함께 넣어뒀습니다.
그리고 메인액티비티에서 또한 IntentFilter.setPriority등을 통해 순위도 올려주고
글을 다 찾아보았다고 생각했는데 여전히 인식이 되지않아요.
혹시 관련된 프로젝트를 해보시거나 이거에 관련해서 아시는 분이 있을까요?
성공해본분이나
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
GitHub에 공개된 음악 관련 앱들의 코드를 참고하는게 좋을 것 같습니다. 직접 샘플 코드를 작성해서 테스트를 해보고 싶은데 이어폰이 없어서 확인은 못했습니다. 다만 많은 앱들이 이어폰의 버튼을 활용하고 있기 때문에 파편화된 코드 조각보다는 GitHub에서 실제로 동작하는 프로젝트의 코드를 살펴보는게 더 도음이 될 것 같습니다. (아래 링크의 코드 참고)
덧붙여 (이미 아실 것 같습니다만) 애플 이어폰의 미디어 버튼은 안드로이드 기기에서 동작하지 않습니다. 현재 테스트하고 있는 이어폰이 기본 뮤직앱과 같은 곳에서 잘 동작하는지 사전 테스트를 해볼 필요도 있을 것 같아요. :)
-
(•́ ✖ •̀)
알 수 없는 사용자
- 정말 감사합니다 많은 도움이 되었어요 ! 그리고 애플꺼랑은 아예 호환이 안되더라구요.. 그래도 미디어 버튼중에 hook버튼은 둘다 정상적으로 작동합니다 ! 감사해요~ 알 수 없는 사용자 2017.2.16 12:44
댓글 입력