Loading quickstep/src/com/android/quickstep/util/SystemWindowManagerProxy.java +7 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.quickstep.util; import android.content.Context; import android.hardware.display.DisplayManager; import android.view.Display; import com.android.launcher3.util.window.WindowManagerProxy; Loading Loading @@ -43,4 +44,10 @@ public class SystemWindowManagerProxy extends WindowManagerProxy { public int getRotation(Context context) { return context.getResources().getConfiguration().windowConfiguration.getRotation(); } @Override protected Display[] getDisplays(Context context) { return context.getSystemService(DisplayManager.class).getDisplays( DisplayManager.DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED); } } src/com/android/launcher3/util/window/WindowManagerProxy.java +8 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,7 @@ public class WindowManagerProxy implements ResourceBasedOverride { */ public ArrayMap<String, Pair<CachedDisplayInfo, WindowBounds[]>> estimateInternalDisplayBounds( Context context) { Display[] displays = context.getSystemService(DisplayManager.class).getDisplays(); Display[] displays = getDisplays(context); ArrayMap<String, Pair<CachedDisplayInfo, WindowBounds[]>> result = new ArrayMap<>(); for (Display display : displays) { if (isInternalDisplay(display)) { Loading Loading @@ -355,4 +355,11 @@ public class WindowManagerProxy implements ResourceBasedOverride { } return d.getRotation(); } /** * Returns all currently valid logical displays. */ protected Display[] getDisplays(Context context) { return context.getSystemService(DisplayManager.class).getDisplays(); } } Loading
quickstep/src/com/android/quickstep/util/SystemWindowManagerProxy.java +7 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ package com.android.quickstep.util; import android.content.Context; import android.hardware.display.DisplayManager; import android.view.Display; import com.android.launcher3.util.window.WindowManagerProxy; Loading Loading @@ -43,4 +44,10 @@ public class SystemWindowManagerProxy extends WindowManagerProxy { public int getRotation(Context context) { return context.getResources().getConfiguration().windowConfiguration.getRotation(); } @Override protected Display[] getDisplays(Context context) { return context.getSystemService(DisplayManager.class).getDisplays( DisplayManager.DISPLAY_CATEGORY_ALL_INCLUDING_DISABLED); } }
src/com/android/launcher3/util/window/WindowManagerProxy.java +8 −1 Original line number Diff line number Diff line Loading @@ -90,7 +90,7 @@ public class WindowManagerProxy implements ResourceBasedOverride { */ public ArrayMap<String, Pair<CachedDisplayInfo, WindowBounds[]>> estimateInternalDisplayBounds( Context context) { Display[] displays = context.getSystemService(DisplayManager.class).getDisplays(); Display[] displays = getDisplays(context); ArrayMap<String, Pair<CachedDisplayInfo, WindowBounds[]>> result = new ArrayMap<>(); for (Display display : displays) { if (isInternalDisplay(display)) { Loading Loading @@ -355,4 +355,11 @@ public class WindowManagerProxy implements ResourceBasedOverride { } return d.getRotation(); } /** * Returns all currently valid logical displays. */ protected Display[] getDisplays(Context context) { return context.getSystemService(DisplayManager.class).getDisplays(); } }