From ffaa215bfce41d7366b6b3f6939f142a6db4273e Mon Sep 17 00:00:00 2001 From: me-cafebabe Date: Thu, 23 Feb 2023 20:23:08 +0800 Subject: [PATCH] Allow FM2 app to read/write `vendor.hw.fm.` props * Those props are used by vendor/qcom/opensource/fm-commonsys/jni/android_hardware_fm.cpp Change-Id: I1a141e7d4a0e7d1d788fb049e0e8625d1b2d7e27 --- legacy/vendor/common/fm_app.te | 4 ++++ legacy/vendor/common/property.te | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/legacy/vendor/common/fm_app.te b/legacy/vendor/common/fm_app.te index 7c424d88..a33542fe 100644 --- a/legacy/vendor/common/fm_app.te +++ b/legacy/vendor/common/fm_app.te @@ -25,6 +25,8 @@ # OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +typeattribute vendor_fm_app system_writes_vendor_properties_violators; + binder_call(vendor_fm_app, hal_bluetooth_qti) binder_call(vendor_fm_app, hal_perf_default) allow vendor_fm_app sysfs_kgsl:file r_file_perms; @@ -33,3 +35,5 @@ hal_client_domain(vendor_fm_app, hal_fm); hal_client_domain(vendor_fm_app, hal_btconfigstore); get_prop(vendor_fm_app, vendor_bluetooth_prop) allow vendor_fm_app hal_perf_hwservice:hwservice_manager find; +get_prop(vendor_fm_app, vendor_fm_prop); +set_prop(vendor_fm_app, vendor_fm_prop); diff --git a/legacy/vendor/common/property.te b/legacy/vendor/common/property.te index 33850349..f99ce769 100644 --- a/legacy/vendor/common/property.te +++ b/legacy/vendor/common/property.te @@ -70,7 +70,7 @@ vendor_restricted_prop(vendor_am_prop); #Needed for ubwc support vendor_restricted_prop(vendor_gralloc_prop); -vendor_restricted_prop(vendor_fm_prop); +vendor_public_prop(vendor_fm_prop); vendor_restricted_prop(chgdiabled_prop); vendor_restricted_prop(vendor_xlat_prop);