我正在创建一个需要在后台单击事件时检测(电源按钮)的应用程序。

时间:2019-05-23 14:18:23

标签: android

  @Override
public boolean onKeyDown(int keyCode, KeyEvent event) 
{
if (keyCode == KeyEvent.KEYCODE_POWER) {
    // Do something here...
    event.startTracking(); // Needed to track long presses
    return true;
}
return super.onKeyDown(keyCode, event);
}

@Override
public boolean onKeyLongPress(int keyCode, KeyEvent 
event) {
if (keyCode == KeyEvent.KEYCODE_POWER) {
    // Do something here...
    return true;
}
return super.onKeyLongPress(keyCode, event);
}

我获得了此代码,但它可在前景中使用,我希望我的应用在后台检测电源按钮 也就是说,当我们退出该应用程序后,该应用程序仍可以检测到电源按钮事件并执行分配给它的任务。

0 个答案:

没有答案