1# Read and write factory calibration and sensor configuration data 2allow hal_sensors_default persist_file:dir search; 3allow hal_sensors_default persist_file:lnk_file read; 4allow hal_sensors_default mnt_vendor_file:dir search; 5r_dir_file(hal_sensors_default, sensors_persist_file) 6allow hal_sensors_default sensors_vendor_data_file:dir create_dir_perms; 7allow hal_sensors_default sensors_vendor_data_file:file create_file_perms; 8 9# Interact with the sensors low power island (SLPI/ADSP) CPU 10allow hal_sensors_default self:qipcrtr_socket create_socket_perms_no_ioctl; 11 12# sysfs needed for HW version info 13r_dir_file(hal_sensors_default, sysfs_msm_subsys); 14 15# For QCOM diag port access 16userdebug_or_eng(` 17 allow hal_sensors_default diag_device:chr_file rw_file_perms; 18') 19 20vndbinder_use(hal_sensors_default); 21 22allow hal_sensors_default sysfs_ssr:file r_file_perms; 23 24# for MagCC 25r_dir_file(hal_sensors_default, sysfs_batteryinfo) 26 27allow hal_sensors_default hal_graphics_mapper_hwservice:hwservice_manager find; 28allow hal_sensors_default qdsp_device:chr_file r_file_perms; 29 30# For Suez metrics collection 31allow hal_sensors_default fwk_stats_hwservice:hwservice_manager find; 32allow hal_sensors_default system_server:binder call; 33 34# For rear light 35allow hal_sensors_default rls_service:service_manager find; 36binder_call(hal_sensors_default, rlsservice) 37 38# For call state 39allow hal_sensors_default sysfs_call_state:file r_file_perms; 40 41# For touch palm 42allow hal_sensors_default sysfs_touch:file rw_file_perms; 43allow hal_sensors_default sysfs_touch:dir r_dir_perms; 44get_prop(hal_sensors_default, vendor_sensor_prop) 45