开发者

Android how to perform certain tasks on headset button click?

开发者 https://www.devze.com 2023-03-12 09:38 出处:网络
Alright, so I\'m writing an app to make an external headset perform certain functions. I\'m trying to replicate functionality similar to this guy:

Alright, so I'm writing an app to make an external headset perform certain functions. I'm trying to replicate functionality similar to this guy:

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

The list of things it can make the headset button click do is: play/pause, previous track, redial last phone #, launch specified app, etc. I don't know how to do this stuff though! Sort of lost with how to get started here. I'm also kind of confused how the overall program flow should work.

Right now I can register button clicks via 开发者_Go百科a broastcast receiver and correctly and pass that number (single/double/triple click) to a service to run in the background. I'm using a background service so the user doesn't need to be in the app to use the functionality.

Am I on the right track? How do I go about making clicks play/pause music, next/previous track, etc? Are there certain intents I should be using?

Cheers.


Am I on the right track?

Be sure to stop your service when it is no longer needed (e.g., after you have determined the clicks and performed the operation). Otherwise, I see no problems there.

How do I go about making clicks play/pause music, next/previous track, etc?

First, write a music player app. There are no documented and supported APIs to "play/pause music, next/previous track, etc" for most of the several thousand music players out there.

0

精彩评论

暂无评论...
验证码 换一张
取 消