diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index a70486f2c6945..d1f1ffac00e3d 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -7465,9 +7465,10 @@ public class PhoneWindowManager implements WindowManagerPolicy { if (mKeyguardDelegate != null) { mKeyguardDelegate.setCurrentUser(newUserId); } - if (mStatusBarService != null) { + IStatusBarService statusBar = getStatusBarService(); + if (statusBar != null) { try { - mStatusBarService.setCurrentUser(newUserId); + statusBar.setCurrentUser(newUserId); } catch (RemoteException e) { // oh well } diff --git a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java index 8356a4ed98e8b..981b75aa2ee00 100644 --- a/services/core/java/com/android/server/statusbar/StatusBarManagerService.java +++ b/services/core/java/com/android/server/statusbar/StatusBarManagerService.java @@ -68,7 +68,7 @@ public class StatusBarManagerService extends IStatusBarService.Stub { private int mDisabled1 = 0; private int mDisabled2 = 0; - private Object mLock = new Object(); + private final Object mLock = new Object(); // encompasses lights-out mode and other flags defined on View private int mSystemUiVisibility = 0; private int mFullscreenStackSysUiVisibility; @@ -926,6 +926,7 @@ public class StatusBarManagerService extends IStatusBarService.Stub { + " pkg=" + tok.pkg + " token=" + tok.token); } + pw.println(" mCurrentUserId=" + mCurrentUserId); } } }