Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f70fb29c authored by Wale Ogunwale's avatar Wale Ogunwale Committed by Android (Google) Code Review
Browse files

Merge "Allow apps that target less than N SDK to be resizeable."

parents 0ffbfea4 163828db
Loading
Loading
Loading
Loading
+13 −11
Original line number Diff line number Diff line
@@ -3247,18 +3247,20 @@ public class PackageParser {
                    SCREEN_ORIENTATION_UNSPECIFIED);

            a.info.resizeMode = RESIZE_MODE_UNRESIZEABLE;
            if (owner.applicationInfo.targetSdkVersion >= Build.VERSION_CODES.N) {
            final boolean appDefault = (owner.applicationInfo.privateFlags
                    & PRIVATE_FLAG_RESIZEABLE_ACTIVITIES) != 0;
                if (sa.getBoolean(
                        R.styleable.AndroidManifestActivity_resizeableActivity, appDefault)) {
            final boolean resizeable = sa.getBoolean(
                    R.styleable.AndroidManifestActivity_resizeableActivity, appDefault);

            if (resizeable) {
                if (sa.getBoolean(R.styleable.AndroidManifestActivity_supportsPictureInPicture,
                        false)) {
                    a.info.resizeMode = RESIZE_MODE_RESIZEABLE_AND_PIPABLE;
                } else {
                    a.info.resizeMode = RESIZE_MODE_RESIZEABLE;
                }
                }
            } else if (owner.applicationInfo.targetSdkVersion >= Build.VERSION_CODES.N) {
                a.info.resizeMode = RESIZE_MODE_UNRESIZEABLE;
            } else if (a.info.screenOrientation == SCREEN_ORIENTATION_UNSPECIFIED
                    && (a.info.flags & FLAG_IMMERSIVE) == 0) {
                a.info.resizeMode = RESIZE_MODE_CROP_WINDOWS;