authsecret HAL policies.
Bug: 71527305
Test: compile and boot
Change-Id: I91097bd62d99b8dd9eb6f53060badbaf0f4b8b4a
(cherry picked from commit 1aedf4b5f8
)
This commit is contained in:
parent
5d422a305d
commit
64f35fa01e
9 changed files with 17 additions and 0 deletions
|
@ -180,6 +180,7 @@ neverallow all_untrusted_apps {
|
|||
neverallow all_untrusted_apps {
|
||||
default_android_hwservice
|
||||
hal_audio_hwservice
|
||||
hal_authsecret_hwservice
|
||||
hal_bluetooth_hwservice
|
||||
hal_bootctl_hwservice
|
||||
hal_camera_hwservice
|
||||
|
|
|
@ -35,6 +35,7 @@
|
|||
exported3_default_prop
|
||||
exported3_system_prop
|
||||
fs_bpf
|
||||
hal_authsecret_hwservice
|
||||
hal_broadcastradio_hwservice
|
||||
hal_cas_hwservice
|
||||
hal_confirmationui_hwservice
|
||||
|
|
|
@ -3,6 +3,7 @@ android.frameworks.schedulerservice::ISchedulingPolicyService u:object_r:fwk_s
|
|||
android.frameworks.sensorservice::ISensorManager u:object_r:fwk_sensor_hwservice:s0
|
||||
android.hardware.audio.effect::IEffectsFactory u:object_r:hal_audio_hwservice:s0
|
||||
android.hardware.audio::IDevicesFactory u:object_r:hal_audio_hwservice:s0
|
||||
android.hardware.authsecret::IAuthSecret u:object_r:hal_authsecret_hwservice:s0
|
||||
android.hardware.biometrics.fingerprint::IBiometricsFingerprint u:object_r:hal_fingerprint_hwservice:s0
|
||||
android.hardware.bluetooth::IBluetoothHci u:object_r:hal_bluetooth_hwservice:s0
|
||||
android.hardware.boot::IBootControl u:object_r:hal_bootctl_hwservice:s0
|
||||
|
|
|
@ -179,6 +179,7 @@ binder_service(system_server)
|
|||
|
||||
# Use HALs
|
||||
hal_client_domain(system_server, hal_allocator)
|
||||
hal_client_domain(system_server, hal_authsecret)
|
||||
hal_client_domain(system_server, hal_broadcastradio)
|
||||
hal_client_domain(system_server, hal_configstore)
|
||||
hal_client_domain(system_server, hal_contexthub)
|
||||
|
|
|
@ -206,6 +206,7 @@ expandattribute halclientdomain true;
|
|||
# HALs
|
||||
hal_attribute(allocator);
|
||||
hal_attribute(audio);
|
||||
hal_attribute(authsecret);
|
||||
hal_attribute(bluetooth);
|
||||
hal_attribute(bootctl);
|
||||
hal_attribute(broadcastradio);
|
||||
|
|
5
public/hal_authsecret.te
Normal file
5
public/hal_authsecret.te
Normal file
|
@ -0,0 +1,5 @@
|
|||
# HwBinder IPC from client to server
|
||||
binder_call(hal_authsecret_client, hal_authsecret_server)
|
||||
|
||||
add_hwservice(hal_authsecret_server, hal_authsecret_hwservice)
|
||||
allow hal_authsecret_client hal_authsecret_hwservice:hwservice_manager find;
|
|
@ -3,6 +3,7 @@ type fwk_display_hwservice, hwservice_manager_type, coredomain_hwservice;
|
|||
type fwk_scheduler_hwservice, hwservice_manager_type, coredomain_hwservice;
|
||||
type fwk_sensor_hwservice, hwservice_manager_type, coredomain_hwservice;
|
||||
type hal_audio_hwservice, hwservice_manager_type;
|
||||
type hal_authsecret_hwservice, hwservice_manager_type;
|
||||
type hal_bluetooth_hwservice, hwservice_manager_type;
|
||||
type hal_bootctl_hwservice, hwservice_manager_type;
|
||||
type hal_broadcastradio_hwservice, hwservice_manager_type;
|
||||
|
|
|
@ -58,6 +58,7 @@ userdebug_or_eng(`
|
|||
typeattribute su halclientdomain;
|
||||
typeattribute su hal_allocator_client;
|
||||
typeattribute su hal_audio_client;
|
||||
typeattribute su hal_authsecret_client;
|
||||
typeattribute su hal_bluetooth_client;
|
||||
typeattribute su hal_bootctl_client;
|
||||
typeattribute su hal_camera_client;
|
||||
|
|
5
vendor/hal_authsecret_default.te
vendored
Normal file
5
vendor/hal_authsecret_default.te
vendored
Normal file
|
@ -0,0 +1,5 @@
|
|||
type hal_authsecret_default, domain;
|
||||
hal_server_domain(hal_authsecret_default, hal_authsecret)
|
||||
|
||||
type hal_authsecret_default_exec, exec_type, vendor_file_type, file_type;
|
||||
init_daemon_domain(hal_authsecret_default)
|
Loading…
Reference in a new issue