【问题标题】:Android Power button click issueAndroid电源按钮点击问题
【发布时间】:2015-12-24 07:28:04
【问题描述】:

我开发了一个应用程序,点击电源按钮 2 次触发 SMS API 每 2 分钟向用户发送 SMS。我正在使用 Intent.ACTION_SCREEN_OFFIntent.ACTION_SCREEN_ON 来实现上述功能。问题是事件触发不仅在电源按钮按下事件上,而且在屏幕打开和关闭一次的其他事件上,例如。如果收到消息并且手机处于锁定模式。请帮我解决一下这个。谢谢。

【问题讨论】:

标签: android


【解决方案1】:

通过这个你可以发现电源按钮被点击了:

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
    // do what you want with the power button
    return true;
}
return super.onKeyDown(keyCode, event);
}

【讨论】:

  • 感谢您的回复。但是我怎么能在后台服务中调用它。正如我在后台服务中处理了上述功能一样,如果应用程序未运行,它可以成为调用事件。你能帮我检查一下吗?
猜你喜欢
  • 2011-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-09
  • 1970-01-01
  • 2012-07-06
  • 1970-01-01
相关资源
最近更新 更多