From 6cd390e2cf4ea2a38fc2a995395813c3f9963c8c Mon Sep 17 00:00:00 2001 From: Jasmine Cha Date: Mon, 13 Mar 2023 09:41:44 +0800 Subject: [PATCH] audio: add policy for rild to get vendor audio propery - rild has different sepolicy for audio hal by type of service, which is hidl or aidl. Read property before querying service in rild can avoid avc denied presubmit test. Bug: 206738075 Test: build pass with hidl/aidl audio service Change-Id: I2616028fb3a6029646340fc3282e51a5f02b3f7f Signed-off-by: Jasmine Cha --- audio/aidl.mk | 3 +++ audio/sepolicy/common/property_contexts | 1 + audio/sepolicy/common/rild.te | 1 + 3 files changed, 5 insertions(+) create mode 100644 audio/sepolicy/common/rild.te diff --git a/audio/aidl.mk b/audio/aidl.mk index 1044148..ae64e13 100644 --- a/audio/aidl.mk +++ b/audio/aidl.mk @@ -9,3 +9,6 @@ BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/audio/sepolicy/aidl include device/google/gs-common/audio/common.mk DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/audio/aidl/device_framework_matrix_product.xml + +PRODUCT_PROPERTY_OVERRIDES += \ + vendor.audio_hal.aidl.enable=true diff --git a/audio/sepolicy/common/property_contexts b/audio/sepolicy/common/property_contexts index aa981f1..1749ac8 100644 --- a/audio/sepolicy/common/property_contexts +++ b/audio/sepolicy/common/property_contexts @@ -8,3 +8,4 @@ vendor.audiodump.output.dir u:object_r:vendor_audio_prop:s0 vendor.audiodump.encode.disable u:object_r:vendor_audio_prop:s0 vendor.audiodump.log.cca.updated u:object_r:vendor_audio_prop:s0 vendor.audiodump.cca.config u:object_r:vendor_audio_prop:s0 +vendor.audio_hal.aidl.enable u:object_r:vendor_audio_prop:s0 diff --git a/audio/sepolicy/common/rild.te b/audio/sepolicy/common/rild.te new file mode 100644 index 0000000..fe86848 --- /dev/null +++ b/audio/sepolicy/common/rild.te @@ -0,0 +1 @@ +get_prop(rild, vendor_audio_prop);