1 allow hal_camera_default input_device:dir r_dir_perms; 2 3 allow hal_camera_default sysfs_laser:file w_file_perms; 4 vndbinder_use(hal_camera_default); 5 allow hal_camera_default qdisplay_service:service_manager { find }; 6 7 allow hal_camera_default hal_graphics_mapper_hwservice:hwservice_manager find; 8 allow hal_camera_default hal_graphics_allocator_hwservice:hwservice_manager find; 9 10 hal_client_domain(hal_camera_default, hal_configstore) 11 binder_call(hal_camera_default, hal_graphics_composer) 12 binder_call(hal_camera_default, system_server) 13 binder_call(hal_camera_default, hal_graphics_allocator) 14 15 # For interfacing with PowerHAL and ThermalHAL 16 hal_client_domain(hal_camera_default, hal_power) 17 hal_client_domain(hal_camera_default, hal_thermal) 18 19 # For camera team debugging 20 userdebug_or_eng(` 21 allow hal_camera_default camera_vendor_data_file:dir create_dir_perms; 22 allow hal_camera_default camera_vendor_data_file:file create_file_perms; 23 ') 24