summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Android Build Coastguard Worker <android-build-coastguard-worker@google.com> 2025-04-15 16:40:53 -0700
committer Android Build Coastguard Worker <android-build-coastguard-worker@google.com> 2025-04-15 16:40:53 -0700
commit4e4f936919d742a9d76357bafbf84a664c2b6c00 (patch)
tree2f931b8458aaa6a881e12d5247546a901e812725
parent2c16eb43089d359b3f81a46081f6d6d420dcbd09 (diff)
parentb4e998105b93e9e94b312c81a6bf6abbd32ed429 (diff)
Merge cherrypicks of ['googleplex-android-review.googlesource.com/32825845'] into 25Q2-release.
Change-Id: If5c908aa8b99865ac290abeb6f7d7db4028b889e
-rw-r--r--core/java/android/hardware/camera2/CameraManager.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/java/android/hardware/camera2/CameraManager.java b/core/java/android/hardware/camera2/CameraManager.java
index 335448bf131e..6a61c4263d4c 100644
--- a/core/java/android/hardware/camera2/CameraManager.java
+++ b/core/java/android/hardware/camera2/CameraManager.java
@@ -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)