0

好吧,正如我过去几天一直在问的那样,并且越来越接近这个问题的最终结果:

是否可以使用音量(向上/向下)按钮来启动应用程序?

这是我正在使用的代码:

public boolean onKeyLongPress(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) {
    Log.w("myApp", "LONG PRESS");
}
    //my code here 
return super.onKeyLongPress(keyCode, event);  


我想知道我做错了什么。代码中的任何内容都没有给我错误,只是当我告诉它时它没有运行。
注意:
如果这有帮助的话,我正在一个实时的 android 上测试这个。

任何建议都会很棒。

4

1 回答 1

0

是否可以使用音量(向上/向下)按钮来启动应用程序?

不,对不起。您不能使用硬件按钮来启动应用程序,除了 CAMERA 按钮(它存在的地方)或 MEDIA 按钮(它存在的地方,通常在耳机上)。对于这些,您将BroadcastReceiver在清单中为它们各自的广播注册 a,并记住,这些广播仅在前台活动不消耗键事件时才发送出去(例如,按下 MEDIA 按钮时音乐播放器暂停)。

于 2012-07-03T19:52:57.940 回答