Loading services/core/java/com/android/server/am/TaskRecord.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -97,6 +97,7 @@ import static android.content.pm.ActivityInfo.RESIZE_MODE_RESIZEABLE_AND_PIPABLE import static android.content.pm.ActivityInfo.RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION; import static android.content.pm.ActivityInfo.RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION; import static android.content.pm.ApplicationInfo.PRIVATE_FLAG_PRIVILEGED; import static android.content.pm.ApplicationInfo.PRIVATE_FLAG_PRIVILEGED; import static android.os.Trace.TRACE_TAG_ACTIVITY_MANAGER; import static android.os.Trace.TRACE_TAG_ACTIVITY_MANAGER; import static android.provider.Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES; import static android.provider.Settings.Secure.USER_SETUP_COMPLETE; import static android.provider.Settings.Secure.USER_SETUP_COMPLETE; import static android.view.Display.DEFAULT_DISPLAY; import static android.view.Display.DEFAULT_DISPLAY; Loading Loading @@ -1581,8 +1582,9 @@ final class TaskRecord extends ConfigurationContainer implements TaskWindowConta // A task can not be docked even if it is considered resizeable because it only supports // A task can not be docked even if it is considered resizeable because it only supports // picture-in-picture mode but has a non-resizeable resizeMode // picture-in-picture mode but has a non-resizeable resizeMode return mService.mSupportsSplitScreenMultiWindow return mService.mSupportsSplitScreenMultiWindow && isResizeable(false /* checkSupportsPip */) && (mService.mForceResizableActivities && !ActivityInfo.isPreserveOrientationMode(mResizeMode); || (isResizeable(false /* checkSupportsPip */) && !ActivityInfo.isPreserveOrientationMode(mResizeMode))); } } /** /** Loading Loading
services/core/java/com/android/server/am/TaskRecord.java +4 −2 Original line number Original line Diff line number Diff line Loading @@ -97,6 +97,7 @@ import static android.content.pm.ActivityInfo.RESIZE_MODE_RESIZEABLE_AND_PIPABLE import static android.content.pm.ActivityInfo.RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION; import static android.content.pm.ActivityInfo.RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION; import static android.content.pm.ApplicationInfo.PRIVATE_FLAG_PRIVILEGED; import static android.content.pm.ApplicationInfo.PRIVATE_FLAG_PRIVILEGED; import static android.os.Trace.TRACE_TAG_ACTIVITY_MANAGER; import static android.os.Trace.TRACE_TAG_ACTIVITY_MANAGER; import static android.provider.Settings.Global.DEVELOPMENT_FORCE_RESIZABLE_ACTIVITIES; import static android.provider.Settings.Secure.USER_SETUP_COMPLETE; import static android.provider.Settings.Secure.USER_SETUP_COMPLETE; import static android.view.Display.DEFAULT_DISPLAY; import static android.view.Display.DEFAULT_DISPLAY; Loading Loading @@ -1581,8 +1582,9 @@ final class TaskRecord extends ConfigurationContainer implements TaskWindowConta // A task can not be docked even if it is considered resizeable because it only supports // A task can not be docked even if it is considered resizeable because it only supports // picture-in-picture mode but has a non-resizeable resizeMode // picture-in-picture mode but has a non-resizeable resizeMode return mService.mSupportsSplitScreenMultiWindow return mService.mSupportsSplitScreenMultiWindow && isResizeable(false /* checkSupportsPip */) && (mService.mForceResizableActivities && !ActivityInfo.isPreserveOrientationMode(mResizeMode); || (isResizeable(false /* checkSupportsPip */) && !ActivityInfo.isPreserveOrientationMode(mResizeMode))); } } /** /** Loading