# evsmanager typeattribute evsmanagerd coredomain; typeattribute evsmanagerd evsmanager_service_server; type evsmanagerd_exec, system_file_type, exec_type, file_type; init_daemon_domain(evsmanagerd); # Declares as a binder service binder_service(evsmanagerd) # Allows to add a service to service_manager add_service(evsmanagerd, evsmanagerd_service) # Allows to use the binder IPC binder_use(evsmanagerd) # Allows binder IPCs to the various system services binder_call(evsmanagerd, system_server) # Allows to use EVS HAL implementations hal_client_domain(evsmanagerd, hal_evs) # Allows to write messages to the shell allow evsmanagerd shell:fd use; allow evsmanagerd shell:fifo_file write; # Allows to use the graphics allocator allow evsmanagerd hal_graphics_allocator:fd use; # Allows to use a bootstrap statsd allow evsmanagerd statsbootstrap_service:service_manager find; # Allows binder IPCs to the CarService binder_call(evsmanagerd, appdomain) # For HIDL evs manager implementation allow evsmanagerd hal_evs_hwservice:hwservice_manager add; allow evsmanagerd hidl_base_hwservice:hwservice_manager add;