我有一个应用程序,如果我的应用程序屏幕有时会关闭,我想单击屏幕以唤醒屏幕。我知道我可以按下电源来处理使用 flag_user_present 接收广播或
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
//do nothing but show a warning message
Toast.makeText(this, "you pressed the power button",Toast.LENGTH_SHORT).show();
return true;
}
return super.dispatchKeyEvent(event);
}
但我想点击屏幕做同样的事情,所以我重载了 ontouch 事件,但是当屏幕关闭时,ontouch 不接收焦点并处理点击事件。所以我的问题是如何在屏幕关闭时处理点击事件(我的屏幕没有锁定并保持相同的活动,只有屏幕关闭)