Loading core/res/res/values/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -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 Loading core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -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" /> Loading services/core/java/com/android/server/policy/PhoneWindowManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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 Loading Loading @@ -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. Loading Loading
core/res/res/values/config.xml +3 −0 Original line number Diff line number Diff line Loading @@ -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 Loading
core/res/res/values/symbols.xml +1 −0 Original line number Diff line number Diff line Loading @@ -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" /> Loading
services/core/java/com/android/server/policy/PhoneWindowManager.java +6 −1 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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 Loading Loading @@ -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. Loading