| # sensord |
| type sensord, domain, mlstrustedsubject; |
| type sensord_exec, exec_type, file_type; |
| |
| hal_client_domain(sensord, hal_graphics_allocator) |
| allow sensord hal_graphics_allocator:fd use; |
| |
| pdx_server(sensord, sensors_client) |
| pdx_server(sensord, pose_client) |
| pdx_client(sensord, bufferhub_client) |
| pdx_client(sensord, performance_client) |
| |
| # Access /dev/ion |
| allow sensord ion_device:chr_file r_file_perms; |
| |
| allow sensord sensors_device:chr_file rw_file_perms; |
| |
| binder_use(sensord) |
| binder_call(sensord, system_server) |
| allow sensord system_server:unix_stream_socket { read write }; |
| |
| allow sensord sensorservice_service:service_manager find; |
| # permission_service is used by the NDK sensor APIs. |
| allow sensord permission_service:service_manager find; |