Android 处理未在服务中工作的关键事件

Android 处理未在服务中工作的关键事件,android,android-event,Android,Android Event,我面临一个问题,问题是我在活动中启动了服务,我在服务类中使用了以下方法,但它不起作用 public boolean onKeyDown(int keyevent, keyEvent event) { if ((keyevent == KeyEvent.KEYCODE_VOLUME_DOWN)) { return true; } return onKeyDown(keyevent,event); } 我是否要覆盖服务类中的keyevents 我是否要覆

我面临一个问题,问题是我在活动中启动了服务,我在服务类中使用了以下方法,但它不起作用

public boolean onKeyDown(int keyevent, keyEvent event) {
    if ((keyevent == KeyEvent.KEYCODE_VOLUME_DOWN)) {

        return true;
    }
    return onKeyDown(keyevent,event);

}
我是否要覆盖服务类中的keyevents

我是否要覆盖服务类中的keyevents


不,因为中没有
onKeyDown()
方法。

谢谢您的回复。如何覆盖服务类中的volumeup键事件???@Ramakrishna:AFAIK,这是不可能的。我正在尝试打开在服务中调用的keyevent_volume up中的闪光灯。是否有其他可能打开后台运行的闪光灯应用程序。@罗摩克里希纳:请记住,并非所有Android设备都有音量键。有一些键(音量可能是其中之一)触发广播——请查看
Intent
上定义的各种广播操作。