因此,当按一次电源按钮时,屏幕关闭或基本锁定。我想改变这种行为,这样如果按下电源按钮,屏幕就不会熄灭。根据此处的讨论,按下电源按钮时不可能停止屏幕锁定, 但我所拥有的是根深蒂固的。有没有一种解决方案,我可以使用 su 特权以某种方式实现这一目标?
到目前为止,我尝试了此代码片段,但仅在单击电源按钮一次时不会调用此代码片段。如果我长按电源按钮,那么我可以做到这一点,但我的目标是只需单击一下即可。
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
//dostuff
return true;
}
return super.dispatchKeyEvent(event);
}
有什么建议么?