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修改版本,以某种方式解决这个问题。或者至少是音量按钮代码的修改版本-谢谢