diff --git a/whitechapel/vendor/google/rlsservice.te b/whitechapel/vendor/google/rlsservice.te index 3086bcad..43324959 100644 --- a/whitechapel/vendor/google/rlsservice.te +++ b/whitechapel/vendor/google/rlsservice.te @@ -16,8 +16,9 @@ allow rlsservice mnt_vendor_file:dir search; # access device files allow rlsservice rls_device:chr_file rw_file_perms; -binder_call(rlsservice, hal_sensors_default) binder_call(rlsservice, hal_camera_default) +binder_call(rlsservice, hal_sensors_default) +binder_call(rlsservice, servicemanager) # Allow access to always-on compute device node allow rlsservice device:dir { read watch }; diff --git a/whitechapel/vendor/google/service.te b/whitechapel/vendor/google/service.te index 62b0b767..7218e40c 100644 --- a/whitechapel/vendor/google/service.te +++ b/whitechapel/vendor/google/service.te @@ -2,3 +2,5 @@ type hal_pixel_display_service, service_manager_type, hal_service_type; type hal_uwb_vendor_service, service_manager_type, hal_service_type; # WLC type hal_wireless_charger_service, hal_service_type, protected_service, service_manager_type; + +type rls_service, service_manager_type; diff --git a/whitechapel/vendor/google/service_contexts b/whitechapel/vendor/google/service_contexts index 32ac11bd..074dedf6 100644 --- a/whitechapel/vendor/google/service_contexts +++ b/whitechapel/vendor/google/service_contexts @@ -2,3 +2,4 @@ com.google.hardware.pixel.display.IDisplay/default u:object_r:hal_pixel_ hardware.qorvo.uwb.IUwbVendor/default u:object_r:hal_uwb_vendor_service:s0 android.hardware.drm.IDrmFactory/widevine u:object_r:hal_drm_service:s0 vendor.google.wireless_charger.IWirelessCharger/default u:object_r:hal_wireless_charger_service:s0 +rlsservice u:object_r:rls_service:s0 diff --git a/whitechapel/vendor/google/vndservice.te b/whitechapel/vendor/google/vndservice.te index bd59e836..06ef0b2d 100644 --- a/whitechapel/vendor/google/vndservice.te +++ b/whitechapel/vendor/google/vndservice.te @@ -1,3 +1,2 @@ -type rls_service, vndservice_manager_type; type vendor_surfaceflinger_vndservice, vndservice_manager_type; type eco_service, vndservice_manager_type; diff --git a/whitechapel/vendor/google/vndservice_contexts b/whitechapel/vendor/google/vndservice_contexts index d272fe16..6ddcabfe 100644 --- a/whitechapel/vendor/google/vndservice_contexts +++ b/whitechapel/vendor/google/vndservice_contexts @@ -1,3 +1,2 @@ Exynos.HWCService u:object_r:vendor_surfaceflinger_vndservice:s0 -rlsservice u:object_r:rls_service:s0 media.ecoservice u:object_r:eco_service:s0