— a/device/generic/goldfish/init.ranchu.rc
+++ b/device/generic/goldfish/init.ranchu.rc
@@ -71,6 +71,7 @@ on property:qemu.adbd=start
allow goldfish-setup to take wake lock
chown root system /sys/power/wake_lock
chown root system /sys/power/wake_unlock
-
write /sys/power/wake_lock "noSuspend"
service ranchu-setup /vendor/bin/init.ranchu-core.sh
class core
diff --git a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/keyguard/KeyguardService.java b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/keyguard/KeyguardService.java
index 2a5ae0d3ef…4f81a5ee53 100755
— a/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/keyguard/KeyguardService.java
+++ b/vendor/mediatek/proprietary/packages/apps/SystemUI/src/com/android/systemui/keyguard/KeyguardService.java
@@ -26,6 +26,10 @@ import android.os.Process;
import android.os.Trace;
import android.util.Log;
+import android.content.Context;
+import android.os.PowerManager.WakeLock;
+import android.os.PowerManager;
+
import com.android.internal.policy.IKeyguardDismissCallback;
import com.android.internal.policy.IKeyguardDrawnCallback;
import com.android.internal.policy.IKeyguardExitCallback;
@@ -42,6 +46,9 @@ public class KeyguardService extends Service {
private KeyguardViewMediator mKeyguardViewMediator;
private KeyguardLifecyclesDispatcher mKeyguardLifecyclesDispatcher;
-
private PowerManager mPowerManager;
-
private PowerManager.WakeLock mWakeLock;
@Override
public void onCreate() {
@@ -51,6 +58,10 @@ public class KeyguardService extends Service {
mKeyguardLifecyclesDispatcher = new KeyguardLifecyclesDispatcher(
Dependency.get(ScreenLifecycle.class),
Dependency.get(WakefulnessLifecycle.class)); -
mPowerManager = (PowerManager)getSystemService(Context.POWER_SERVICE);
-
mWakeLock = mPowerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, TAG);
-
mWakeLock.acquire();
}