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

Commit 8b5d67d1 authored by Garfield Tan's avatar Garfield Tan
Browse files

Stop ignoring app's requested orientation on Auto.

In Q we started to have pillarbox support for apps that request to be in
portrait. Therefore there is no point to block out app's orientation
request anymore. Also, we shouldn't be putting an app in an orientation
it doesn't support.

Bug: 25267450
Bug: 113252523
Bug: 129931485
Test: Builds.
Change-Id: I5e447538975fb5c5ece61d9325c87500e14c69c8
parent de412e17
Loading
Loading
Loading
Loading
+0 −12
Original line number Diff line number Diff line
@@ -142,7 +142,6 @@ import android.annotation.CallSuper;
import android.annotation.IntDef;
import android.annotation.NonNull;
import android.annotation.Nullable;
import android.content.pm.PackageManager;
import android.content.res.CompatibilityInfo;
import android.content.res.Configuration;
import android.graphics.Bitmap;
@@ -4419,17 +4418,6 @@ class DisplayContent extends WindowContainer<DisplayContent.DisplayChildWindowCo
            }

            final int orientation = super.getOrientation();
            boolean isCar = mWmService.mContext.getPackageManager().hasSystemFeature(
                    PackageManager.FEATURE_AUTOMOTIVE);
            if (isCar) {
                // In a car, you cannot physically rotate the screen, so it doesn't make sense to
                // allow anything but the default orientation.
                if (DEBUG_ORIENTATION) Slog.v(TAG_WM,
                        "Forcing UNSPECIFIED orientation in car for display id=" + mDisplayId
                                + ". Ignoring " + orientation);
                return SCREEN_ORIENTATION_UNSPECIFIED;
            }

            if (orientation != SCREEN_ORIENTATION_UNSET
                    && orientation != SCREEN_ORIENTATION_BEHIND) {
                if (DEBUG_ORIENTATION) Slog.v(TAG_WM,