我开发了一个应用程序,2次点击电源按钮触发SMS API,每2分钟发送一次短信给用户。我正在使用 Intent.ACTION_SCREEN_OFF 和 Intent.ACTION_SCREEN_ON 来实现上述功能。问题是事件不仅触发电源按钮按下事件,还触发屏幕上下一次的其他事件,例如。如果收到消息且手机处于锁定模式。请帮我解决一下这个。感谢。
答案 0 :(得分: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);
}