我发现了类似的问题,但他们并没有完全回答这个问题。我按照特定顺序按下音量按钮时尝试启动活动。我得到的最好的领导是关于使用广播接收器,但我无法弄清楚我应该如何实现它。
有人能告诉我一些示例代码或任何有助于我了解如何实现它的代码吗?
public class RemoteControlReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
if (Intent.ACTION_MEDIA_BUTTON.equals(intent.getAction())) {
KeyEvent event = (KeyEvent)intent.getParcelableExtra(Intent.EXTRA_KEY_EVENT);
Log.e("LOGGER","LLLLLLLLLLLLLLLL");
/*if (KeyEvent.KEYCODE_MEDIA_PLAY == event.getKeyCode()) {
// Handle key press.
}*/
}
}
}
<receiver android:name=".RemoteControlReceiver" >
<intent-filter>
<action android:name="android.intent.action.MEDIA_BUTTON" />
</intent-filter>
</receiver>
答案 0 :(得分:0)
仅适用于媒体按钮(音量调高或调低按钮不起作用):
你走了。从开发人员站点本身阅读本教程。它会给你一个想法。
链接:http://developer.android.com/training/managing-audio/volume-playback.html
在较高的层面上,