2021-06-01 22:13:02 +02:00
|
|
|
# vehicle binding util startup application
|
|
|
|
type vehicle_binding_util, domain, coredomain;
|
|
|
|
|
|
|
|
# allow init to start vehicle_binding_util
|
|
|
|
type vehicle_binding_util_exec, exec_type, file_type, system_file_type;
|
|
|
|
init_daemon_domain(vehicle_binding_util)
|
|
|
|
|
|
|
|
# allow writing to kmsg during boot
|
|
|
|
allow vehicle_binding_util kmsg_device:chr_file { getattr w_file_perms };
|
|
|
|
|
2022-04-30 01:12:14 +02:00
|
|
|
# allow reading the binding property from HIDL VHAL.
|
2021-06-01 22:13:02 +02:00
|
|
|
hwbinder_use(vehicle_binding_util)
|
2022-04-30 01:12:14 +02:00
|
|
|
# allow reading the binding property from AIDL VHAL.
|
|
|
|
binder_use(vehicle_binding_util)
|
2021-06-01 22:13:02 +02:00
|
|
|
hal_client_domain(vehicle_binding_util, hal_vehicle)
|
|
|
|
|
|
|
|
# allow executing vdc
|
|
|
|
domain_auto_trans(vehicle_binding_util, vdc_exec, vdc)
|
|
|
|
|
|
|
|
# devpts is needed to redirect output from vdc
|
|
|
|
allow vehicle_binding_util devpts:chr_file rw_file_perms;
|
|
|
|
|