gsi: Build QcRilAm and import SEPolicy for it
Fixes in-call audio on QCOM
This commit is contained in:
parent
fe761b6560
commit
3d5b846424
|
@ -69,6 +69,10 @@ PRODUCT_COPY_FILES += \
|
|||
device/peter/gsi/bluetooth/audio/config/sysbta_audio_policy_configuration.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysbta_audio_policy_configuration.xml \
|
||||
device/peter/gsi/bluetooth/audio/config/sysbta_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUTY_SYSTEM)/etc/sysbta_audio_policy_configuration_7_0.xml
|
||||
|
||||
# QcRilAm service for QCOM in-call audio (packages/apps/QcRilAm)
|
||||
PRODUCT_PACKAGES += \
|
||||
QcRilAm
|
||||
|
||||
# Enable ro.adb.secure on userdebug and user
|
||||
ifeq (,$(filter eng,$(TARGET_BUILD_VARIANT)))
|
||||
PRODUCT_SYSTEM_EXT_PROPERTIES += \
|
||||
|
|
|
@ -0,0 +1,4 @@
|
|||
type rild, domain;
|
||||
|
||||
allow system_app hal_telephony_hwservice:hwservice_manager find;
|
||||
allow { rild system_app } { rild system_app }:binder { call transfer };
|
|
@ -0,0 +1,3 @@
|
|||
# HIDL interface for QcRilAm
|
||||
vendor.qti.hardware.radio.am::IQcRilAudio u:object_r:hal_telephony_hwservice:s0
|
||||
vendor.qti.qcril.am::IQcRilAudio u:object_r:hal_telephony_hwservice:s0
|
|
@ -0,0 +1,22 @@
|
|||
type qcrilam_app, domain;
|
||||
|
||||
app_domain(qcrilam_app)
|
||||
|
||||
# Needed to get access to /data/data/com.sony.qcrilam
|
||||
# Only getattr and search are requested since qcrilam does not write to its own directory
|
||||
# /data/data/com.sony.qcrilam only has two empty subdirs
|
||||
dontaudit qcrilam_app app_data_file:dir { getattr search };
|
||||
|
||||
# Access services that should be available to all apps
|
||||
allow qcrilam_app app_api_service:service_manager find;
|
||||
|
||||
# Find media.audio_flinger
|
||||
allow qcrilam_app audioserver_service:service_manager find;
|
||||
# Find isub
|
||||
allow qcrilam_app radio_service:service_manager find;
|
||||
|
||||
# Find the vendor.qti.hardware.radio.am::IQcRilAudio HIDL service
|
||||
# And grant binder access to the host (`rild`)
|
||||
hal_client_domain(qcrilam_app, hal_telephony)
|
||||
|
||||
allow qcrilam_app cgroup:file w_file_perms;
|
|
@ -0,0 +1 @@
|
|||
user=_app seinfo=platform name=com.sony.qcrilam domain=qcrilam_app type=app_data_file
|
Loading…
Reference in New Issue