안녕하세요..


오늘 하루종일 투자했는데 성공하지 못해서 좌절하고 있씁니다. 


Media Button이라함은 블루투스나 4극 이어폰에서 다음곡,이전곡,플레이/포즈 정도의 기능이 달린 버튼을 뜻하는데요.


사실 구현은 간단히 되었습니다.


BroadCastReceiver로 해당 키값인지 아닌지 판단하면 되거든요.



하지만 문제가 있더라구요. 


PlayerPro설치를 하면 제가 만든 앱으로 Receiver가 오지 않습니다..


Media_Button들이 Orderred_Broadcast라서.. 앱에서 먼저 캐치를 하고 abortBroadcast(); 라는 문구를 써주면 

다른앱으로 전혀 BroadCast가 되지 않습니다..


Manifest에서 Receiver의 priority값을 Inter의 양수 최대값인 2147483647로 설정했음에도 불구하고 playerPro보다 항상 우선순위가 낮더군요...



그래서 혹시나 해서 reflection으로 2.1버전 이하에서 쓰던 방식을 체택하여 사용해봐도 감감 무소식이였습니다..


다른 앱중에 'Media Button Router'라는 앱이 있는데 앱을 선택해서 미디어 버튼 동작을 해주게 하는 앱같은데.. 역시 이것도 먹통이 되어버립니다.. 





PowerAmp조차도 미디어버튼 캐치를 못하구요. PlayerPro에서만 캐치를 해서 혼자만 쓰네요;;


혹시나 같은 우선순위에선 패키지 이름으로 정렬해서 뿌려주나 했지만.. 그것도 아니였습니다 ㅠㅠ 

(PlayerPro : com.tbig.*, PowerAmp : com.maxmpz.*, 제앱 : com.atest.*)






Media_Button을 PlayerPro보다 강력하게 혹은 동등하게 캐치 할 수 있는 방법이 없을까요?ㅠㅠ


혹시나 해서 첨부파일로 프로젝트도 한번 올려봅니다 ㅠㅠ.