Android 回到绘图板:音量开关应用程序启动器

Android 回到绘图板:音量开关应用程序启动器,android,Android,好吧,正如我在过去几天里一直在问的那样,这个问题的最终结果越来越接近: 是否可以使用音量上升/下降按钮启动应用程序 以下是我正在使用的代码: public boolean onKeyLongPress(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN) { Log.w("myApp", "LONG PRESS"); } //my code here return super.on

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

是否可以使用音量上升/下降按钮启动应用程序

以下是我正在使用的代码:

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上测试这个

任何建议都很好

是否可以使用音量上升/下降按钮启动应用程序


不,对不起。您不能使用硬件按钮启动应用程序,但存在摄像头按钮或媒体按钮(通常在耳机上)除外。对于这些,您将在清单中为其各自的广播注册一个BroadcastReceiver,并记住,只有在前台活动不使用关键事件(例如。,音乐播放器在按下媒体按钮时暂停。

请用几句话解释您认为启动应用程序意味着什么。我的意思是,当音量达到0后长时间按住音量键/按钮时,它将运行appOK,然后请用几句话解释您认为运行应用程序意味着什么。毕竟,你上面的代码暗示你的应用程序已经在运行,因此你对运行应用程序的定义显然有所不同。我如何让音量按钮启动应用程序,而不是让它已经启动。@a.kollar:我不知道你在寻找什么样的替代方案。遗憾的是,这个应用程序很特别,事实上它很特别,我甚至不会称它为一个应用程序,而是一个服务。它不能仅仅是家里的一个图标,否则它就扼杀了它存在的全部原因。这会改变什么吗?我不能完全自由地讨论我们正在努力建设的东西。@a.kollar:这会改变什么吗欢迎您创建自己的Android修改版本,以某种方式解决这个问题。或者至少是音量按钮代码的修改版本-谢谢