diff --git a/core/java/android/view/WindowManagerGlobal.java b/core/java/android/view/WindowManagerGlobal.java index fc6448ad7eac7..c7e8dee3da833 100644 --- a/core/java/android/view/WindowManagerGlobal.java +++ b/core/java/android/view/WindowManagerGlobal.java @@ -167,8 +167,10 @@ public final class WindowManagerGlobal { sWindowManagerService = IWindowManager.Stub.asInterface( ServiceManager.getService("window")); try { - sWindowManagerService = getWindowManagerService(); - ValueAnimator.setDurationScale(sWindowManagerService.getCurrentAnimatorScale()); + if (sWindowManagerService != null) { + ValueAnimator.setDurationScale( + sWindowManagerService.getCurrentAnimatorScale()); + } } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index 3e051571aab0b..477bb7f4b1544 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -5736,7 +5736,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { mScreenshotChordVolumeDownKeyConsumed = false; cancelPendingPowerKeyAction(); interceptScreenshotChord(); - if (!keyguardActive) { + if (!isKeyguardLocked()) { interceptAccessibilityShortcutChord(); } } @@ -5754,7 +5754,7 @@ public class PhoneWindowManager implements WindowManagerPolicy { mA11yShortcutChordVolumeUpKeyConsumed = false; cancelPendingPowerKeyAction(); cancelPendingScreenshotChordAction(); - if (!keyguardActive) { + if (!isKeyguardLocked()) { interceptAccessibilityShortcutChord(); } }