From fcf5110df842c77bfe963af4e4cb31072b5fca35 Mon Sep 17 00:00:00 2001 From: brunoais Date: Thu, 13 Aug 2020 07:33:36 +0100 Subject: [PATCH] Send wakeup keycode alongside trying to turn screen on when restoring --- server/src/main/java/com/genymobile/scrcpy/CleanUp.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/server/src/main/java/com/genymobile/scrcpy/CleanUp.java b/server/src/main/java/com/genymobile/scrcpy/CleanUp.java index d0ea141b..e90cad9c 100644 --- a/server/src/main/java/com/genymobile/scrcpy/CleanUp.java +++ b/server/src/main/java/com/genymobile/scrcpy/CleanUp.java @@ -1,5 +1,7 @@ package com.genymobile.scrcpy; +import android.view.KeyEvent; + import com.genymobile.scrcpy.wrappers.ContentProvider; import com.genymobile.scrcpy.wrappers.ServiceManager; @@ -78,7 +80,11 @@ public final class CleanUp { if (restoreNormalPowerMode) { Ln.i("Restoring normal power mode"); - Device.setScreenPowerMode(Device.POWER_MODE_NORMAL); + Device device = new Device(new Options()); + device.injectKeycode(KeyEvent.KEYCODE_WAKEUP); + if(device.isScreenOn()){ + Device.setScreenPowerMode(Device.POWER_MODE_NORMAL); + } } } }