好吧,因为我一直在问过去几天,并且越来越接近这个问题的最终结果:
是否可以使用音量(向上/向下)按钮启动应用程序?
以下是我正在使用的代码:
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);
}
我想知道我做错了什么。代码中的任何内容都没有给我错误,当我告诉它时它只是没有运行
注:
我正在测试这个在一个现场的机器人,如果这有点帮助。
任何建议都会很精彩。
答案 0 :(得分:0)
是否可以使用音量(向上/向下)按钮来启动应用程序?
不,抱歉。您无法使用硬件按钮启动应用程序,但CAMERA按钮(存在位置)或MEDIA按钮(存在于耳机上的位置)除外。对于那些,您将在清单中为其各自的广播注册BroadcastReceiver
,并记住,如果前台活动未消耗关键事件,则仅发送这些广播(例如,音乐播放器在MEDIA暂停时停止按下按钮。)