From 76473d0b5ee042f42b6a7d850773ade8b48f4353 Mon Sep 17 00:00:00 2001 From: Arthur Hung Date: Fri, 7 Oct 2022 02:24:47 +0000 Subject: [PATCH] Improve camera launch time from double tap power Wake the device up early when camera gesture is triggered and device is going to sleep, this could speed up finishing going to sleep state and prevent the display doing redundant turning off/on stuff when launching camera. Bug: 195788686 Test: double tap to trigger camera Change-Id: I4533e0eecdc31861263e27af164b0a04b926e252 --- .../core/java/com/android/server/policy/PhoneWindowManager.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index a0748b4b515ee..e6714b48c2777 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -4196,6 +4196,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { mCameraGestureTriggered = true; if (mRequestedOrSleepingDefaultDisplay) { mCameraGestureTriggeredDuringGoingToSleep = true; + // Wake device up early to prevent display doing redundant turning off/on stuff. + wakeUpFromPowerKey(event.getDownTime()); } return true; }