From 1a56189ecaa2d8147de81a1782306a7645bfc6d2 Mon Sep 17 00:00:00 2001 From: Emilian Peev Date: Fri, 10 Nov 2023 22:18:11 +0000 Subject: [PATCH] Add camera extension fallback toggle Android camera extensions (https://source.android.com/docs/core/camera/camerax-vendor-extensions) will be able to use SW fallback implementations on devices that do not ship the corresponding the device specific functionality. Since the SW fallback will be using a new data path, it was suggested that users must be able to control and enable/disable the SW fallback via the Settings app. Bug: 297083874 Test: atest packages/apps/Settings/tests/unit/src/com/android/settings/privacy/CameraExtensionsFallbackPreferenceControllerTest.java Change-Id: I1b97777babe1c9f4ea4f2f6ee3d8251fea11146e --- res/values/strings.xml | 5 + res/xml/more_security_privacy_settings.xml | 8 ++ ...xtensionsFallbackPreferenceController.java | 64 +++++++++++++ ...sionsFallbackPreferenceControllerTest.java | 91 +++++++++++++++++++ 4 files changed, 168 insertions(+) create mode 100644 src/com/android/settings/privacy/CameraExtensionsFallbackPreferenceController.java create mode 100644 tests/unit/src/com/android/settings/privacy/CameraExtensionsFallbackPreferenceControllerTest.java diff --git a/res/values/strings.xml b/res/values/strings.xml index 78900bc1584..32ddcdc49f1 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -12000,6 +12000,11 @@ media + + Allow camera software extensions + + Enables the default software implementation of advanced camera features, such as Eyes Free videography. + Bluetooth will turn on diff --git a/res/xml/more_security_privacy_settings.xml b/res/xml/more_security_privacy_settings.xml index 5cd60f0c0f7..92c3fa7a9e5 100644 --- a/res/xml/more_security_privacy_settings.xml +++ b/res/xml/more_security_privacy_settings.xml @@ -93,6 +93,14 @@ settings:controller= "com.android.settings.sound.MediaControlsLockScreenPreferenceController" /> + + +