배경 : 팟 캐스트와 음악을 모두들을 때 적극적으로 사용 하는 A2DP / AVRCP 블루투스 헤드셋 ( Nokia BH-505 )이 있습니다. 물론 다른 앱으로도들을 수 있습니다. Bluetooth 헤드셋에는 오디오와 관련된 "명령"(AVRCP) 버튼이 있습니다. 특히 "다음 트랙", "이전 트랙"및 "재생 / 일시 정지"
현재 명령을 누를 때마다 내가 설치 한 음악 플레이어 ( Meridian ) 중 하나가 활성화되지 않은 경우에도 항상 명령을받습니다. 따라서 Podcast ( DoggCatcher ) 를 일시 중지하려는 "재생 / 일시 정지"를 클릭하면 Meridian이 활성화되고 Podcast와 함께 음악이 재생됩니다.
두 플레이어 모두 헤드셋을 사용하도록 설정되어 있습니다. DoggCatcher는 "헤드셋에 바인딩"이 켜져 있고 Meridian에는 "헤드셋 단추"가 켜져 있습니다. 현재 GT-S5570에서 루팅되지 않은 주식 Android 2.2.1을 사용하고 있지만 루팅하여 2.3 CyanogenMod (또는 이와 유사한)로 업그레이드 할 수 있습니다.
세부 사항을 무시하고 이에 대한 내 질문은 더 일반적입니다.
- Android는 이러한 명령에 반응 할 앱을 어떻게 결정합니까? 나는 매우 기술적 인 답변에도 관심이 있습니다.
실용적인 측면에서 저는 다음에 관심이 있습니다.
- 명령을 수행하는 응용 프로그램을 결정하기 위해 각 응용 프로그램 설정을 조정해야합니까, 아니면이를 결정하는 일반적인 방법이 있습니까?
- 실제로 활성화 된 애플리케이션이 항상 자동으로 우선 순위를 갖도록이를 구성하는 방법이 있습니까? ( 다른 질문 에서 부분적으로 요청한대로 )
이 질문이 유사한 질문과 다른 점 :
"Bluetooth Remote에서 '재생'버튼 동작을 설정하는 방법" – 실용적이고 다른 초점에 대해서만 답변이 없으며, 응원 또는 사용자 지정 펌웨어 (특히 CyanogenMod)가 필요한 답변에 관심이 있습니다.
헤드셋 컨트롤 처리를위한 기본 응용 프로그램 변경 -정확한 문제이지만 내 질문에 대답하는 방식은 아니지만 문제가 발생하는 방식에 대한 힌트를 제공합니다.
헤드폰의 버튼으로 스톡 뮤직 플레이어 이외의 것을 제어하려면 어떻게해야합니까? -실용적인 측면에서 부분적으로 비슷한 질문이지만 실제로 어떻게 작동하는지 설명하는 데 초점을 맞추지 않고 유일한 대답은 내가 묻지 않은 부분에 초점을 맞 춥니 다 (하나의 응용 프로그램 만 명령을 수신하도록 함).
왜 모든 사운드 앱이 블루투스 버튼 이벤트를 한꺼번에 받는가 -매우 유사하지만 특정 문제 (AVRCP 명령을받는 모든 미디어 플레이어)에 대해 묻는 이유