如果用户上下按下音量键,是否可以在我的广播接收器中检测到它?
我需要完整的代码。 这个问题已在http://stackoverflow.com上提出,但未得到妥善回答。
过去三周我一直在寻找这个问题的解决方案,但无法找到合适的答案。
我想要代码snipet:
1) public class MainActivity extends Activity {}
2) public class VolumeKeyReceiver extends BroadcastReceiver {}
3) AndroidManifest.xml
请帮助!!
答案 0 :(得分:0)
音量按钮按下(更改)没有支持的广播事件。有两种方法可以收听音量按钮。
1)ContentObserver。见How to register ContentObserver for media volume change?
2)onKeyEvent。见Android - Volume Buttons used in my application
如果你想要一个BroadcastReceiver,上面两个中的一个可以发射一个广播事件 - sendBroadcast见http://developer.android.com/reference/android/content/Context.html#sendBroadcast(android.content.Intent)