【发布时间】:2015-12-24 07:28:04
【问题描述】:
我开发了一个应用程序,点击电源按钮 2 次触发 SMS API 每 2 分钟向用户发送 SMS。我正在使用 Intent.ACTION_SCREEN_OFF 和 Intent.ACTION_SCREEN_ON 来实现上述功能。问题是事件触发不仅在电源按钮按下事件上,而且在屏幕打开和关闭一次的其他事件上,例如。如果收到消息并且手机处于锁定模式。请帮我解决一下这个。谢谢。
【问题讨论】:
标签: android
我开发了一个应用程序,点击电源按钮 2 次触发 SMS API 每 2 分钟向用户发送 SMS。我正在使用 Intent.ACTION_SCREEN_OFF 和 Intent.ACTION_SCREEN_ON 来实现上述功能。问题是事件触发不仅在电源按钮按下事件上,而且在屏幕打开和关闭一次的其他事件上,例如。如果收到消息并且手机处于锁定模式。请帮我解决一下这个。谢谢。
【问题讨论】:
标签: android
通过这个你可以发现电源按钮被点击了:
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);
}
【讨论】: