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

Commit 3db3c5a3 authored by Mina Granic's avatar Mina Granic Committed by Android (Google) Code Review
Browse files

Merge "Separate compat checks in CameraManager." into main

parents 831c5d88 d3b06c4a
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -1715,10 +1715,7 @@ public final class CameraManager {
    @TestApi
    public static int getRotationOverrideInternal(@Nullable Context context,
            @Nullable PackageManager packageManager, @Nullable String packageName) {
        if (!CameraManagerGlobal.sLandscapeToPortrait) {
            return ICameraService.ROTATION_OVERRIDE_NONE;
        }

        // Check if WindowManager has requested camera compat mode.
        // Isolated process does not have access to ActivityTaskManager service, which is used
        // indirectly in `ActivityManager.getAppTasks()`.
        if (context != null && !Process.isIsolated()) {
@@ -1739,6 +1736,11 @@ public final class CameraManager {
            }
        }

        // Check static landscape-to-portrait override.
        if (!CameraManagerGlobal.sLandscapeToPortrait) {
            return ICameraService.ROTATION_OVERRIDE_NONE;
        }

        if (packageManager != null && packageName != null) {
            try {
                return packageManager.getProperty(