Merge "Increase keyguardDrawnTimeout to reduce fold->AOD flickers" into tm-qpr-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
191007fad0
@@ -727,6 +727,9 @@
|
||||
mode. -->
|
||||
<integer name="config_unfoldTransitionHalfFoldedTimeout">1000</integer>
|
||||
|
||||
<!-- Timeout for receiving the keyguard drawn event from System UI. -->
|
||||
<integer name="config_keyguardDrawnTimeout">1000</integer>
|
||||
|
||||
<!-- Indicates that the device supports having more than one internal display on at the same
|
||||
time. Only applicable to devices with more than one internal display. If this option is
|
||||
set to false, DisplayManager will make additional effort to ensure no more than 1 internal
|
||||
|
||||
@@ -1987,6 +1987,7 @@
|
||||
<java-symbol type="bool" name="config_allowTheaterModeWakeFromDock" />
|
||||
<java-symbol type="bool" name="config_allowTheaterModeWakeFromWindowLayout" />
|
||||
<java-symbol type="bool" name="config_keepDreamingWhenUndocking" />
|
||||
<java-symbol type="integer" name="config_keyguardDrawnTimeout" />
|
||||
<java-symbol type="bool" name="config_goToSleepOnButtonPressTheaterMode" />
|
||||
<java-symbol type="bool" name="config_supportLongPressPowerWhenNonInteractive" />
|
||||
<java-symbol type="bool" name="config_wimaxEnabled" />
|
||||
|
||||
@@ -629,6 +629,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
|
||||
private boolean mLockNowPending = false;
|
||||
|
||||
// Timeout for showing the keyguard after the screen is on, in case no "ready" is received.
|
||||
private int mKeyguardDrawnTimeout = 1000;
|
||||
|
||||
private static final int MSG_DISPATCH_MEDIA_KEY_WITH_WAKE_LOCK = 3;
|
||||
private static final int MSG_DISPATCH_MEDIA_KEY_REPEAT_WITH_WAKE_LOCK = 4;
|
||||
private static final int MSG_KEYGUARD_DRAWN_COMPLETE = 5;
|
||||
@@ -2161,6 +2164,8 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
}
|
||||
});
|
||||
|
||||
mKeyguardDrawnTimeout = mContext.getResources().getInteger(
|
||||
com.android.internal.R.integer.config_keyguardDrawnTimeout);
|
||||
mKeyguardDelegate = new KeyguardServiceDelegate(mContext,
|
||||
new StateCallback() {
|
||||
@Override
|
||||
@@ -4766,7 +4771,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
final boolean bootCompleted =
|
||||
LocalServices.getService(SystemServiceManager.class).isBootCompleted();
|
||||
// Set longer timeout if it has not booted yet to prevent showing empty window.
|
||||
return bootCompleted ? 1000 : 5000;
|
||||
return bootCompleted ? mKeyguardDrawnTimeout : 5000;
|
||||
}
|
||||
|
||||
// Called on the DisplayManager's DisplayPowerController thread.
|
||||
|
||||
Reference in New Issue
Block a user