我需要知道用户何时会连续按电源键 2 或 3 次。但是如果用户不在应用程序中,可以在主屏幕上说,甚至使用任何其他应用程序。
我在活动上而不是在服务上获得电源键的侦听器事件。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if(KeyEvent.KEYCODE_POWER == event.getKeyCode()){
Log.e("POWER", "pow");
return true;//If event is handled, falseif
}
return super.onKeyDown(keyCode, event);
}
我如何知道用户是否在活动之外按下了电源按钮?