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. -->
|
mode. -->
|
||||||
<integer name="config_unfoldTransitionHalfFoldedTimeout">1000</integer>
|
<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
|
<!-- 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
|
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
|
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_allowTheaterModeWakeFromDock" />
|
||||||
<java-symbol type="bool" name="config_allowTheaterModeWakeFromWindowLayout" />
|
<java-symbol type="bool" name="config_allowTheaterModeWakeFromWindowLayout" />
|
||||||
<java-symbol type="bool" name="config_keepDreamingWhenUndocking" />
|
<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_goToSleepOnButtonPressTheaterMode" />
|
||||||
<java-symbol type="bool" name="config_supportLongPressPowerWhenNonInteractive" />
|
<java-symbol type="bool" name="config_supportLongPressPowerWhenNonInteractive" />
|
||||||
<java-symbol type="bool" name="config_wimaxEnabled" />
|
<java-symbol type="bool" name="config_wimaxEnabled" />
|
||||||
|
|||||||
@@ -629,6 +629,9 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
|||||||
|
|
||||||
private boolean mLockNowPending = false;
|
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_WITH_WAKE_LOCK = 3;
|
||||||
private static final int MSG_DISPATCH_MEDIA_KEY_REPEAT_WITH_WAKE_LOCK = 4;
|
private static final int MSG_DISPATCH_MEDIA_KEY_REPEAT_WITH_WAKE_LOCK = 4;
|
||||||
private static final int MSG_KEYGUARD_DRAWN_COMPLETE = 5;
|
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,
|
mKeyguardDelegate = new KeyguardServiceDelegate(mContext,
|
||||||
new StateCallback() {
|
new StateCallback() {
|
||||||
@Override
|
@Override
|
||||||
@@ -4766,7 +4771,7 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
|||||||
final boolean bootCompleted =
|
final boolean bootCompleted =
|
||||||
LocalServices.getService(SystemServiceManager.class).isBootCompleted();
|
LocalServices.getService(SystemServiceManager.class).isBootCompleted();
|
||||||
// Set longer timeout if it has not booted yet to prevent showing empty window.
|
// 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.
|
// Called on the DisplayManager's DisplayPowerController thread.
|
||||||
|
|||||||
Reference in New Issue
Block a user