Loading core/java/android/companion/virtual/flags/flags.aconfig +12 −1 Original line number Original line Diff line number Diff line Loading @@ -53,3 +53,14 @@ flag { bug: "303535376" bug: "303535376" is_fixed_read_only: true is_fixed_read_only: true } } flag { namespace: "virtual_devices" name: "virtual_display_multi_window_mode_support" description: "Add support for WINDOWING_MODE_MULTI_WINDOW to virtual displays by default" is_fixed_read_only: true bug: "341151395" metadata { purpose: PURPOSE_BUGFIX } } core/java/android/window/DisplayWindowPolicyController.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.Nullable; import android.annotation.UserIdInt; import android.annotation.UserIdInt; import android.app.WindowConfiguration; import android.app.WindowConfiguration; import android.companion.virtualdevice.flags.Flags; import android.content.ComponentName; import android.content.ComponentName; import android.content.Intent; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.ActivityInfo; Loading Loading @@ -66,6 +67,9 @@ public abstract class DisplayWindowPolicyController { public DisplayWindowPolicyController() { public DisplayWindowPolicyController() { synchronized (mSupportedWindowingModes) { synchronized (mSupportedWindowingModes) { mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_FULLSCREEN); mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_FULLSCREEN); if (Flags.virtualDisplayMultiWindowModeSupport()) { mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW); } } } } } Loading Loading
core/java/android/companion/virtual/flags/flags.aconfig +12 −1 Original line number Original line Diff line number Diff line Loading @@ -53,3 +53,14 @@ flag { bug: "303535376" bug: "303535376" is_fixed_read_only: true is_fixed_read_only: true } } flag { namespace: "virtual_devices" name: "virtual_display_multi_window_mode_support" description: "Add support for WINDOWING_MODE_MULTI_WINDOW to virtual displays by default" is_fixed_read_only: true bug: "341151395" metadata { purpose: PURPOSE_BUGFIX } }
core/java/android/window/DisplayWindowPolicyController.java +4 −0 Original line number Original line Diff line number Diff line Loading @@ -23,6 +23,7 @@ import android.annotation.NonNull; import android.annotation.Nullable; import android.annotation.Nullable; import android.annotation.UserIdInt; import android.annotation.UserIdInt; import android.app.WindowConfiguration; import android.app.WindowConfiguration; import android.companion.virtualdevice.flags.Flags; import android.content.ComponentName; import android.content.ComponentName; import android.content.Intent; import android.content.Intent; import android.content.pm.ActivityInfo; import android.content.pm.ActivityInfo; Loading Loading @@ -66,6 +67,9 @@ public abstract class DisplayWindowPolicyController { public DisplayWindowPolicyController() { public DisplayWindowPolicyController() { synchronized (mSupportedWindowingModes) { synchronized (mSupportedWindowingModes) { mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_FULLSCREEN); mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_FULLSCREEN); if (Flags.virtualDisplayMultiWindowModeSupport()) { mSupportedWindowingModes.add(WindowConfiguration.WINDOWING_MODE_MULTI_WINDOW); } } } } } Loading