Zimly는 동영상, 음악 재생앱인데 갤럭시S 와 충돌을 일으킵니다.
저 앱을 설치하면 이어폰의 통화키가 작동하지 않습니다.
갤럭시S 번들 이어폰의 통화키는 평상시엔 음악 재생, 정지의 기능
전화 통화시엔 전화 종료의 기능을 하는데
이게 마지막에 설치한 음악 재생앱을 따라가는거 같습니다.
초기엔 기본 음악 플레이어, 멜론 설치시 멜론, 다른 음악 재생앱 설치시
그 앱의 재생, 정지 기능을 합니다. 그것땜에 Zimly 설치시 충돌을 일으키는것 같네요
혹시 제 기기만 저런지 모르니 시간되시는분은 마켓에서
zimly 받으신후 테스트 부탁드립니다
이어폰 통화버튼에 대한 처리 순서때문입니다.
이어폰 통화버튼을 누르게 되면, Media Key Event가 날라오는데요. 처음에는 최상위에 떠 있는 어플한테 가구요. 그 어플이 처리하지 않는다면(return false죠) 다음 어플을 찾다고 해당하는 어플이 없으면 결국 broadcast로 intent가 날리게 되는데요.
문제는 이 intent가 전 어플한테 다 가는게 아니라 broadcast 에 order가 붙은 intent입니다.
default music도 그렇고 짐미도 그렇고 삼성에서 만든 Music도 마찬가지로 해당 intent를 처리하고 broadcast를 다음으로 날리지 못하게 막는 구조로 되어있을겁니다.
이렇게 된다면, order broadcast를 먼저 받은 어플이 임자인 셈입니다.
짐미를 마지막에 설치하셨기에 아마도 짐미한테 먼저 intent가 가서 처리하고 이후 abort를 했기 때문에 기본 어플이 못 받는경우가 생긱는겁니다. 흠냥...
기기의 문제점은 아니라고 생각합니다.



