Add sepolicy to enable Qualcomm add on feature
avc: denied { read } for name="u:object_r:vendor_default_prop:s0" dev="tmpfs" ino=20870 scontext=u:r:untrusted_app_27:s0:c175,c256,c512,c768 tcontext=u:object_r:vendor_default_prop:s0 tclass=file
avc: denied { set } for property=persist.vendor.bt.soc.scram_freqs pid=948 uid=1002 gid=1002 scontext=u:r:hal_bluetooth_default:s0 tcontext=u:object_r:vendor_default_prop:s0 tclass=property_service
Bug: 145095934
Test: make ; Play audio through bluetooth
Change-Id: Ib5f81d04e21df9cefd94f7da8f81209a8831b3d1
diff --git a/vendor/qcom/common/hal_audio_default.te b/vendor/qcom/common/hal_audio_default.te
index 0a4d300..9a3bab5 100644
--- a/vendor/qcom/common/hal_audio_default.te
+++ b/vendor/qcom/common/hal_audio_default.te
@@ -20,3 +20,6 @@
# Allow hal to take wakelock
wakelock_use(hal_audio_default)
+
+# read-only permission to obtain the soc data
+get_prop(hal_audio_default, vendor_bluetooth_prop)
diff --git a/vendor/qcom/common/property_contexts b/vendor/qcom/common/property_contexts
index a12d461..35f84bd 100644
--- a/vendor/qcom/common/property_contexts
+++ b/vendor/qcom/common/property_contexts
@@ -185,6 +185,7 @@
persist.vendor.service.bdroid.snooplog u:object_r:vendor_bluetooth_prop:s0
persist.vendor.service.bdroid.soclog u:object_r:vendor_bluetooth_prop:s0
persist.vendor.service.bdroid.ssrlvl u:object_r:vendor_bluetooth_prop:s0
+persist.vendor.bt.soc.scram_freqs u:object_r:vendor_bluetooth_prop:s0
ro.vendor.bluetooth.emb_wp_mode u:object_r:vendor_bluetooth_prop:s0
ro.vendor.bluetooth.wipower u:object_r:vendor_bluetooth_prop:s0