在android后台服务中检测双按电源按钮

时间:2014-10-09 06:47:07

标签: android service

我必须通过最简单的用户与手机交互来触发我的应用程序,例如按下电源按钮3次。有什么方法可以听服务中的电源按钮事件吗?

1 个答案:

答案 0 :(得分:0)

您需要通过以下代码跟踪电源键事件

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(KeyEvent.KEYCODE_POWER == event.getKeyCode()){
      if(time interval is less)//Consider as double click
       //code to do on power press
        else            //Consider as single click
       //nothing to do   
    }
    return super.onKeyDown(keyCode, event);
}