diff --git a/private/compat/30.0/30.0.ignore.cil b/private/compat/30.0/30.0.ignore.cil index 05d766c43..72dc9a2d1 100644 --- a/private/compat/30.0/30.0.ignore.cil +++ b/private/compat/30.0/30.0.ignore.cil @@ -23,6 +23,7 @@ game_service gki_apex_prepostinstall gki_apex_prepostinstall_exec + hal_authsecret_service hal_audiocontrol_service hal_face_service hal_fingerprint_service diff --git a/private/service_contexts b/private/service_contexts index eff9bdf4d..b06d2da4d 100644 --- a/private/service_contexts +++ b/private/service_contexts @@ -1,3 +1,4 @@ +android.hardware.authsecret.IAuthSecret/default u:object_r:hal_authsecret_service:s0 android.hardware.automotive.audiocontrol.IAudioControl/default u:object_r:hal_audiocontrol_service:s0 android.hardware.biometrics.face.IFace/default u:object_r:hal_face_service:s0 android.hardware.biometrics.fingerprint.IFingerprint/default u:object_r:hal_fingerprint_service:s0 diff --git a/public/hal_authsecret.te b/public/hal_authsecret.te index daf8d4877..bbcdb9a33 100644 --- a/public/hal_authsecret.te +++ b/public/hal_authsecret.te @@ -2,3 +2,6 @@ binder_call(hal_authsecret_client, hal_authsecret_server) hal_attribute_hwservice(hal_authsecret, hal_authsecret_hwservice) +hal_attribute_service(hal_authsecret, hal_authsecret_service) + +binder_call(hal_authsecret_server, servicemanager) diff --git a/public/service.te b/public/service.te index c7eabc84c..833912e2d 100644 --- a/public/service.te +++ b/public/service.te @@ -224,6 +224,7 @@ type emergency_affordance_service, system_server_service, service_manager_type; ### HAL Services ### +type hal_authsecret_service, vendor_service, protected_service, service_manager_type; type hal_audiocontrol_service, vendor_service, service_manager_type; type hal_face_service, vendor_service, protected_service, service_manager_type; type hal_fingerprint_service, vendor_service, protected_service, service_manager_type;