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

Commit 9a17b97d authored by Mina Granic's avatar Mina Granic
Browse files

Do not access DesktopModeFlags for camera in isolated process.

Flag: EXEMPT simple test fix
Fixes: 405104778
Test: atest VisualQueryDetectionServiceBasicTest
Change-Id: I2a55b593486387838539d6a018cfa82dda5981a9
parent 0f57bed4
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1686,7 +1686,10 @@ public final class CameraManager {
     */
    public static int getRotationOverride(@Nullable Context context,
            @Nullable PackageManager packageManager, @Nullable String packageName) {
        if (DesktopModeFlags.ENABLE_CAMERA_COMPAT_SIMULATE_REQUESTED_ORIENTATION.isTrue()) {
        // Isolated process does not have access to the ContentProvider which
        // `DesktopModeFlags` uses. `DesktopModeFlags` combines developer options and Aconfig flags.
        if (!Process.isIsolated() && DesktopModeFlags
                .ENABLE_CAMERA_COMPAT_SIMULATE_REQUESTED_ORIENTATION.isTrue()) {
            return getRotationOverrideInternal(context, packageManager, packageName);
        } else {
            return shouldOverrideToPortrait(packageManager, packageName)