Loading cmds/am/src/com/android/commands/am/Am.java +4 −2 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.os.RemoteException; import android.os.ServiceManager; import android.os.SystemProperties; import android.util.AndroidException; import android.view.Display; import android.view.IWindowManager; import java.io.BufferedReader; Loading Loading @@ -1117,9 +1118,10 @@ public class Am { try { if (m >= 0 && n >= 0) { wm.setForcedDisplaySize(m, n); // TODO(multidisplay): For now Configuration only applies to main screen. wm.setForcedDisplaySize(Display.DEFAULT_DISPLAY, m, n); } else { wm.clearForcedDisplaySize(); wm.clearForcedDisplaySize(Display.DEFAULT_DISPLAY); } } catch (RemoteException e) { } Loading core/java/android/view/IWindowManager.aidl +3 −3 Original line number Diff line number Diff line Loading @@ -57,8 +57,8 @@ interface IWindowManager in IInputContext inputContext); boolean inputMethodClientHasFocus(IInputMethodClient client); void setForcedDisplaySize(int longDimen, int shortDimen); void clearForcedDisplaySize(); void setForcedDisplaySize(int displayId, int longDimen, int shortDimen); void clearForcedDisplaySize(int displayId); // Is the device configured to have a full system bar for larger screens? boolean hasSystemNavBar(); Loading Loading @@ -184,7 +184,7 @@ interface IWindowManager /** * Create a screenshot of the applications currently displayed. */ Bitmap screenshotApplications(IBinder appToken, int maxWidth, int maxHeight); Bitmap screenshotApplications(IBinder appToken, int displayId, int maxWidth, int maxHeight); /** * Called by the status bar to notify Views of changes to System UI visiblity. Loading services/java/com/android/server/SystemServer.java +1 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,7 @@ import android.util.DisplayMetrics; import android.util.EventLog; import android.util.Log; import android.util.Slog; import android.view.Display; import android.view.WindowManager; import com.android.internal.os.BinderInternal; Loading services/java/com/android/server/am/ActivityStack.java +4 −2 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ import android.os.UserId; import android.util.EventLog; import android.util.Log; import android.util.Slog; import android.view.Display; import android.view.WindowManagerPolicy; import java.io.IOException; Loading Loading @@ -919,7 +920,8 @@ final class ActivityStack { } if (w > 0) { return mService.mWindowManager.screenshotApplications(who.appToken, w, h); return mService.mWindowManager.screenshotApplications(who.appToken, Display.DEFAULT_DISPLAY, w, h); } return null; } Loading services/java/com/android/server/am/ProcessList.java +2 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import com.android.server.wm.WindowManagerService; import android.graphics.Point; import android.util.Slog; import android.view.Display; /** * Activity manager code dealing with processes. Loading Loading @@ -146,7 +147,7 @@ class ProcessList { void applyDisplaySize(WindowManagerService wm) { if (!mHaveDisplaySize) { Point p = new Point(); wm.getInitialDisplaySize(p); wm.getInitialDisplaySize(Display.DEFAULT_DISPLAY, p); if (p.x != 0 && p.y != 0) { updateOomLevels(p.x, p.y, true); mHaveDisplaySize = true; Loading Loading
cmds/am/src/com/android/commands/am/Am.java +4 −2 Original line number Diff line number Diff line Loading @@ -38,6 +38,7 @@ import android.os.RemoteException; import android.os.ServiceManager; import android.os.SystemProperties; import android.util.AndroidException; import android.view.Display; import android.view.IWindowManager; import java.io.BufferedReader; Loading Loading @@ -1117,9 +1118,10 @@ public class Am { try { if (m >= 0 && n >= 0) { wm.setForcedDisplaySize(m, n); // TODO(multidisplay): For now Configuration only applies to main screen. wm.setForcedDisplaySize(Display.DEFAULT_DISPLAY, m, n); } else { wm.clearForcedDisplaySize(); wm.clearForcedDisplaySize(Display.DEFAULT_DISPLAY); } } catch (RemoteException e) { } Loading
core/java/android/view/IWindowManager.aidl +3 −3 Original line number Diff line number Diff line Loading @@ -57,8 +57,8 @@ interface IWindowManager in IInputContext inputContext); boolean inputMethodClientHasFocus(IInputMethodClient client); void setForcedDisplaySize(int longDimen, int shortDimen); void clearForcedDisplaySize(); void setForcedDisplaySize(int displayId, int longDimen, int shortDimen); void clearForcedDisplaySize(int displayId); // Is the device configured to have a full system bar for larger screens? boolean hasSystemNavBar(); Loading Loading @@ -184,7 +184,7 @@ interface IWindowManager /** * Create a screenshot of the applications currently displayed. */ Bitmap screenshotApplications(IBinder appToken, int maxWidth, int maxHeight); Bitmap screenshotApplications(IBinder appToken, int displayId, int maxWidth, int maxHeight); /** * Called by the status bar to notify Views of changes to System UI visiblity. Loading
services/java/com/android/server/SystemServer.java +1 −0 Original line number Diff line number Diff line Loading @@ -42,6 +42,7 @@ import android.util.DisplayMetrics; import android.util.EventLog; import android.util.Log; import android.util.Slog; import android.view.Display; import android.view.WindowManager; import com.android.internal.os.BinderInternal; Loading
services/java/com/android/server/am/ActivityStack.java +4 −2 Original line number Diff line number Diff line Loading @@ -59,6 +59,7 @@ import android.os.UserId; import android.util.EventLog; import android.util.Log; import android.util.Slog; import android.view.Display; import android.view.WindowManagerPolicy; import java.io.IOException; Loading Loading @@ -919,7 +920,8 @@ final class ActivityStack { } if (w > 0) { return mService.mWindowManager.screenshotApplications(who.appToken, w, h); return mService.mWindowManager.screenshotApplications(who.appToken, Display.DEFAULT_DISPLAY, w, h); } return null; } Loading
services/java/com/android/server/am/ProcessList.java +2 −1 Original line number Diff line number Diff line Loading @@ -24,6 +24,7 @@ import com.android.server.wm.WindowManagerService; import android.graphics.Point; import android.util.Slog; import android.view.Display; /** * Activity manager code dealing with processes. Loading Loading @@ -146,7 +147,7 @@ class ProcessList { void applyDisplaySize(WindowManagerService wm) { if (!mHaveDisplaySize) { Point p = new Point(); wm.getInitialDisplaySize(p); wm.getInitialDisplaySize(Display.DEFAULT_DISPLAY, p); if (p.x != 0 && p.y != 0) { updateOomLevels(p.x, p.y, true); mHaveDisplaySize = true; Loading