2011-06-13 2 views
2

좋아요, 그래서 외부 헤드셋이 특정 기능을 수행하도록 앱을 작성하고 있습니다. 나는이 사람과 유사한 기능을 복제하기 위해 노력하고있어 :안드로이드 헤드셋 버튼 클릭으로 특정 작업을 수행하는 방법?

https://market.android.com/details?id=com.kober.headset

것들의 목록이 수행 헤드셋 단추를 클릭 할 수 있습니다 것은 : 재생/일시 정지, 이전 트랙, 마지막 전화 번호를 재 다이얼, 발사는 응용 프로그램을 지정 , 등등. 나는이 물건을 어떻게해야하는지에 관해 모른다. 여기에서 시작하는 방법과 함께 일종의 분실. 또한 전반적인 프로그램 흐름이 어떻게 작동해야하는지 혼란 스럽습니다.

지금 저는 브로드 캐스트 수신기를 통해 버튼 클릭을 등록하고 올바르게 (1 회/2 회/3 회 클릭) 해당 번호를 백그라운드에서 실행할 서비스에 전달할 수 있습니다. 배경 서비스를 사용하고있어 사용자가 기능을 사용하기 위해 앱에있을 필요가 없습니다.

올바른 경로에 있습니까? 클릭 재생/일시 중지 음악, 다음/이전 트랙 등을 만들려면 어떻게해야합니까? 내가 사용해야 할 의도가 있습니까?

건배.

답변

2

올바른 경로에 있습니까?

서비스가 더 이상 필요하지 않으면 (예 : 클릭 수를 결정하고 작업을 수행 한 후) 서비스를 중지하십시오. 그렇지 않으면 문제가 없습니다.

클릭 재생/일시 중지 음악, 다음/이전 트랙 등으로 이동하려면 어떻게해야합니까?

먼저 음악 플레이어 앱을 작성하십시오. 수천 개의 음악 플레이어 대부분에 대해 "음악 재생/일시 정지, 다음/이전 트랙 등"에 대한 문서화되고 지원되는 API는 없습니다.

+0

음악 플레이어 앱? 사용자가 이미 다양한 음악 플레이어에 액세스 할 수 있습니까? 내가 원하는 것은 사용자가 이미 선택한 음악 플레이어에있는 동안 두 번 클릭하고 건너 뛰기를 할 수 있기 때문입니다. 아니면 내가 연주되는 모든 음악을 포함하는 일반적인 앱을 만들겠습니까? 여기에 잃어버린 것이지만 응답에 대한 감사합니다. – maxcollins

+0

@maxcollins : 내가 쓴 것처럼, 수천 명의 음악 플레이어 대부분이 "음악 재생/일시 중지/다음/이전 트랙 등"에 대한 문서화되고 지원되는 API는 없습니다. 따라서 이러한 기능을 원한다면 자신의 뮤직 플레이어 앱에 구현해야합니다. – CommonsWare

+0

알겠습니다. 그런데 궁금합니다. 기존 헤드셋 버튼 컨트롤러 (OP에서 링크 됨)가 내가 설명한 기능을 어떻게 수행합니까? 기본적으로 현재 사용중인 모든 뮤직 플레이어를 위해 헤드셋 버튼을 구성하여 다음 트랙으로 건너 뛰거나 재생/일시 정지 등을하도록 구성 할 수 있습니다. 가장 인기있는 음악의 사례별로이를 프로그램 했습니까? 선수들? – maxcollins

관련 문제