diff --git a/whitechapel/vendor/google/rild.te b/whitechapel/vendor/google/rild.te index edaa026b..d732e0ee 100644 --- a/whitechapel/vendor/google/rild.te +++ b/whitechapel/vendor/google/rild.te @@ -22,6 +22,7 @@ binder_call(rild, hal_audio_default) binder_call(rild, hal_secure_element_default) binder_call(rild, platform_app) binder_call(rild, modem_svc_sit) +binder_call(rild, vendor_ims_app) # for hal service add_hwservice(rild, hal_exynos_rild_hwservice) diff --git a/whitechapel/vendor/google/seapp_contexts b/whitechapel/vendor/google/seapp_contexts index c845ce09..1d89e802 100644 --- a/whitechapel/vendor/google/seapp_contexts +++ b/whitechapel/vendor/google/seapp_contexts @@ -7,8 +7,8 @@ user=system seinfo=platform name=com.samsung.slsi.sysdebugmode domain=vendor_tel user=system seinfo=platform name=com.samsung.slsi.telephony.networktestmode domain=vendor_telephony_app levelFrom=all # Samsung S.LSI IMS -user=system seinfo=platform name=com.shannon.imsservice domain=vendor_ims_app -user=system seinfo=platform name=com.shannon.imsservice:remote domain=vendor_ims_app +user=_app seinfo=platform isPrivApp=true name=com.shannon.imsservice domain=vendor_ims_app levelFrom=all +user=_app seinfo=platform isPrivApp=true name=com.shannon.imsservice:remote domain=vendor_ims_app levelFrom=all user=system seinfo=platform name=com.shannon.dataservice domain=vendor_ims_app user=system seinfo=platform name=com.shannon.networkservice domain=vendor_ims_app user=system seinfo=platform name=com.shannon.qualifiednetworksservice domain=vendor_ims_app diff --git a/whitechapel/vendor/google/vendor_ims_app.te b/whitechapel/vendor/google/vendor_ims_app.te index 058450d0..5f74bfdc 100644 --- a/whitechapel/vendor/google/vendor_ims_app.te +++ b/whitechapel/vendor/google/vendor_ims_app.te @@ -1,2 +1,10 @@ type vendor_ims_app, domain; app_domain(vendor_ims_app) + +allow vendor_ims_app app_api_service:service_manager find; + +allow vendor_ims_app hal_exynos_rild_hwservice:hwservice_manager find; +allow vendor_ims_app radio_service:service_manager find; + +binder_call(vendor_ims_app, rild) +set_prop(vendor_ims_app, vendor_rild_prop)