diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index 3c11a539dff63..fc3e06db553b9 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -120,6 +120,7 @@ import android.app.ActivityManager; import android.app.ActivityManager.StackId; import android.app.ActivityManagerInternal; import android.app.ActivityManagerInternal.SleepToken; +import android.app.ActivityThread; import android.app.AppOpsManager; import android.app.IUiModeManager; import android.app.ProgressDialog; @@ -2642,7 +2643,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { @Override public void onConfigurationChanged() { // TODO(multi-display): Define policy for secondary displays. - final Resources res = mContext.getResources(); + Context uiContext = ActivityThread.currentActivityThread().getSystemUiContext(); + final Resources res = uiContext.getResources(); mStatusBarHeight = res.getDimensionPixelSize(com.android.internal.R.dimen.status_bar_height);