Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在电源按钮上停止屏幕锁定按下**按钮**安卓_Android - Fatal编程技术网

Android 在电源按钮上停止屏幕锁定按下**按钮**安卓

Android 在电源按钮上停止屏幕锁定按下**按钮**安卓,android,Android,因此,当按下电源按钮一次时,屏幕关闭或基本锁定。我想改变这个行为,这样如果按下电源按钮,屏幕就不会关闭。根据这里的讨论,这是不可能的 但我所拥有的是一个根深蒂固的。有没有一个解决方案可以让我使用su特权以某种方式实现这一点 到目前为止,我尝试了这个代码段,但当只单击一次电源按钮时,不会调用它。若我长按电源按钮,那个么我就可以做到这一点,但我的目标是只需点击一下就可以做到 @Override public boolean dispatchKeyEvent(KeyEvent event) {

因此,当按下电源按钮一次时,屏幕关闭或基本锁定。我想改变这个行为,这样如果按下电源按钮,屏幕就不会关闭。根据这里的讨论,这是不可能的 但我所拥有的是一个根深蒂固的。有没有一个解决方案可以让我使用su特权以某种方式实现这一点

到目前为止,我尝试了这个代码段,但当只单击一次电源按钮时,不会调用它。若我长按电源按钮,那个么我就可以做到这一点,但我的目标是只需点击一下就可以做到

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
    if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
        //dostuff
        return true;
    }

    return super.dispatchKeyEvent(event);
}

有什么建议吗?

我担心简单地启动设备对您没有帮助。除非您能够获得适合您的设备的固件并允许这种行为,否则这将不可能实现。

获取固件是我的首选路线,但这是一个很长的故事,因为我为toro编译了AOSP并生成了一个可闪存zip,但无法在三星verizon SCH-i705平板电脑上作为平板电脑闪存安装了espressovzw build,但它在toro之后没有启动,因此在论坛上也找不到相关帮助。。