redwood: Enable CameraX extensions support

- Set `ro.camerax.extensions.enabled=true` in both system.prop and odm.prop
- Add `camerax-vendor-extensions.jar` to system
- Grant required permission via `camerax-vendor-extensions.xml`

Enables support for enhanced camera features via CameraX Extensions, improving compatibility with modern camera apps.
This commit is contained in:
TheMysticle
2025-04-30 02:04:23 +02:00
committed by thepriyanshujangid
parent 0e3c134a6e
commit a9e496223c
5 changed files with 19 additions and 1 deletions

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<permissions>
<library name="camerax-vendor-extensions.jar"
file="/system/framework/camerax-vendor-extensions.jar" />
</permissions>

View File

@@ -149,6 +149,10 @@ $(call soong_config_set,camera,override_format_from_reserved,true)
$(call soong_config_set,camera,package_name,com.android.camera)
$(call soong_config_set,libcameraservice,ext_lib,libcameraservice_extension.xiaomi_redwood)
# Camera Extensions permissions
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/configs/permissions/camerax-vendor-extensions.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/camerax-vendor-extensions.xml
# Codec2
PRODUCT_PACKAGES += \
libcodec2_vndk.vendor \

View File

@@ -1,6 +1,9 @@
# Camera
ro.camerax.extensions.enabled=true
# Qcom
ro.vendor.qti.va_odm.support=1
# SKU properties
ro.product.property_source_order=odm,product,vendor,system_ext,system
import /odm/etc/${ro.boot.hwc}_build.prop
import /odm/etc/${ro.boot.hwc}_build.prop

View File

@@ -490,6 +490,9 @@ vendor/etc/camera/xiaomi/thirdpartyjpegsnapshot.json
vendor/etc/camera/xiaomi/thirdpartysnapshot.json
vendor/etc/camera/xiaomiSceneDetection.xml
# Camera Extensions
system_ext/framework/camerax-vendor-extensions.jar:system/framework/camerax-vendor-extensions.jar;BOOT_JAR
# Camera-firmware
vendor/firmware/CAMERA_ICP.elf
vendor/firmware/CAMERA_ICP_170.elf

View File

@@ -1,6 +1,9 @@
# Bluetooth
vendor.bluetooth.soc=hastings
# Camera
ro.camerax.extensions.enabled=true
# CNE
persist.vendor.cne.feature=1