Loading core/java/android/view/WindowManagerPolicy.java +2 −1 Original line number Diff line number Diff line Loading @@ -1121,10 +1121,11 @@ public interface WindowManagerPolicy { * isKeyguardSecure * * Return whether the keyguard requires a password to unlock. * @param userId * * @return true if in keyguard is secure. */ public boolean isKeyguardSecure(); public boolean isKeyguardSecure(int userId); /** * Return whether the keyguard is on. Loading services/core/java/com/android/server/policy/PhoneWindowManager.java +7 −5 Original line number Diff line number Diff line Loading @@ -3392,7 +3392,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { } if (down) { long shortcutCode = (long) keyCode; long shortcutCode = keyCode; if (event.isCtrlPressed()) { shortcutCode |= ((long) KeyEvent.META_CTRL_ON) << Integer.SIZE; } Loading Loading @@ -3511,6 +3511,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { return false; } @Override public void registerShortcutKey(long shortcutCode, IShortcutService shortcutService) throws RemoteException { synchronized (mLock) { Loading Loading @@ -4822,7 +4823,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { mShowingLockscreen = false; mShowingDream = false; mWinShowWhenLocked = null; mKeyguardSecure = isKeyguardSecure(); mKeyguardSecure = isKeyguardSecure(mCurrentUserId); mKeyguardSecureIncludingHidden = mKeyguardSecure && (mKeyguardDelegate != null && mKeyguardDelegate.isShowing()); } Loading Loading @@ -6299,9 +6300,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { /** {@inheritDoc} */ @Override public boolean isKeyguardSecure() { public boolean isKeyguardSecure(int userId) { if (mKeyguardDelegate == null) return false; return mKeyguardDelegate.isSecure(); return mKeyguardDelegate.isSecure(userId); } /** {@inheritDoc} */ Loading Loading @@ -6331,6 +6332,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { } } @Override public void notifyActivityDrawnForKeyguardLw() { if (mKeyguardDelegate != null) { mHandler.post(new Runnable() { Loading Loading @@ -6846,7 +6848,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { private void updateLockScreenTimeout() { synchronized (mScreenLockTimeout) { boolean enable = (mAllowLockscreenWhenOn && mAwake && mKeyguardDelegate != null && mKeyguardDelegate.isSecure()); mKeyguardDelegate != null && mKeyguardDelegate.isSecure(mCurrentUserId)); if (mLockScreenTimerActive != enable) { if (enable) { if (localLOGV) Log.v(TAG, "setting lockscreen timer"); Loading services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java +2 −2 Original line number Diff line number Diff line Loading @@ -226,9 +226,9 @@ public class KeyguardServiceDelegate { } } public boolean isSecure() { public boolean isSecure(int userId) { if (mKeyguardService != null) { mKeyguardState.secure = mKeyguardService.isSecure(); mKeyguardState.secure = mKeyguardService.isSecure(userId); } return mKeyguardState.secure; } Loading services/core/java/com/android/server/policy/keyguard/KeyguardServiceWrapper.java +2 −2 Original line number Diff line number Diff line Loading @@ -234,8 +234,8 @@ public class KeyguardServiceWrapper implements IKeyguardService { return mKeyguardStateMonitor.isShowing(); } public boolean isSecure() { return mKeyguardStateMonitor.isSecure(); public boolean isSecure(int userId) { return mKeyguardStateMonitor.isSecure(userId); } public boolean isInputRestricted() { Loading services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java +2 −2 Original line number Diff line number Diff line Loading @@ -62,8 +62,8 @@ public class KeyguardStateMonitor extends IKeyguardStateCallback.Stub { return mIsShowing; } public boolean isSecure() { return mLockPatternUtils.isSecure(getCurrentUser()) || mSimSecure; public boolean isSecure(int userId) { return mLockPatternUtils.isSecure(userId) || mSimSecure; } public boolean isInputRestricted() { Loading Loading
core/java/android/view/WindowManagerPolicy.java +2 −1 Original line number Diff line number Diff line Loading @@ -1121,10 +1121,11 @@ public interface WindowManagerPolicy { * isKeyguardSecure * * Return whether the keyguard requires a password to unlock. * @param userId * * @return true if in keyguard is secure. */ public boolean isKeyguardSecure(); public boolean isKeyguardSecure(int userId); /** * Return whether the keyguard is on. Loading
services/core/java/com/android/server/policy/PhoneWindowManager.java +7 −5 Original line number Diff line number Diff line Loading @@ -3392,7 +3392,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { } if (down) { long shortcutCode = (long) keyCode; long shortcutCode = keyCode; if (event.isCtrlPressed()) { shortcutCode |= ((long) KeyEvent.META_CTRL_ON) << Integer.SIZE; } Loading Loading @@ -3511,6 +3511,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { return false; } @Override public void registerShortcutKey(long shortcutCode, IShortcutService shortcutService) throws RemoteException { synchronized (mLock) { Loading Loading @@ -4822,7 +4823,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { mShowingLockscreen = false; mShowingDream = false; mWinShowWhenLocked = null; mKeyguardSecure = isKeyguardSecure(); mKeyguardSecure = isKeyguardSecure(mCurrentUserId); mKeyguardSecureIncludingHidden = mKeyguardSecure && (mKeyguardDelegate != null && mKeyguardDelegate.isShowing()); } Loading Loading @@ -6299,9 +6300,9 @@ public class PhoneWindowManager implements WindowManagerPolicy { /** {@inheritDoc} */ @Override public boolean isKeyguardSecure() { public boolean isKeyguardSecure(int userId) { if (mKeyguardDelegate == null) return false; return mKeyguardDelegate.isSecure(); return mKeyguardDelegate.isSecure(userId); } /** {@inheritDoc} */ Loading Loading @@ -6331,6 +6332,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { } } @Override public void notifyActivityDrawnForKeyguardLw() { if (mKeyguardDelegate != null) { mHandler.post(new Runnable() { Loading Loading @@ -6846,7 +6848,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { private void updateLockScreenTimeout() { synchronized (mScreenLockTimeout) { boolean enable = (mAllowLockscreenWhenOn && mAwake && mKeyguardDelegate != null && mKeyguardDelegate.isSecure()); mKeyguardDelegate != null && mKeyguardDelegate.isSecure(mCurrentUserId)); if (mLockScreenTimerActive != enable) { if (enable) { if (localLOGV) Log.v(TAG, "setting lockscreen timer"); Loading
services/core/java/com/android/server/policy/keyguard/KeyguardServiceDelegate.java +2 −2 Original line number Diff line number Diff line Loading @@ -226,9 +226,9 @@ public class KeyguardServiceDelegate { } } public boolean isSecure() { public boolean isSecure(int userId) { if (mKeyguardService != null) { mKeyguardState.secure = mKeyguardService.isSecure(); mKeyguardState.secure = mKeyguardService.isSecure(userId); } return mKeyguardState.secure; } Loading
services/core/java/com/android/server/policy/keyguard/KeyguardServiceWrapper.java +2 −2 Original line number Diff line number Diff line Loading @@ -234,8 +234,8 @@ public class KeyguardServiceWrapper implements IKeyguardService { return mKeyguardStateMonitor.isShowing(); } public boolean isSecure() { return mKeyguardStateMonitor.isSecure(); public boolean isSecure(int userId) { return mKeyguardStateMonitor.isSecure(userId); } public boolean isInputRestricted() { Loading
services/core/java/com/android/server/policy/keyguard/KeyguardStateMonitor.java +2 −2 Original line number Diff line number Diff line Loading @@ -62,8 +62,8 @@ public class KeyguardStateMonitor extends IKeyguardStateCallback.Stub { return mIsShowing; } public boolean isSecure() { return mLockPatternUtils.isSecure(getCurrentUser()) || mSimSecure; public boolean isSecure(int userId) { return mLockPatternUtils.isSecure(userId) || mSimSecure; } public boolean isInputRestricted() { Loading