1type pixelstats_vendor, domain; 2 3type pixelstats_vendor_exec, exec_type, vendor_file_type, file_type; 4init_daemon_domain(pixelstats_vendor) 5 6# UeventListener 7r_dir_file(pixelstats_vendor, sysfs_batteryinfo) 8allow pixelstats_vendor sysfs_batteryinfo:file w_file_perms; 9allow pixelstats_vendor self:netlink_kobject_uevent_socket create_socket_perms_no_ioctl; 10 11allow pixelstats_vendor sysfs_scsi_devices_0000:dir search; 12allow pixelstats_vendor sysfs_scsi_devices_0000:file r_file_perms; 13allow pixelstats_vendor sysfs_fs_f2fs:dir search; 14allow pixelstats_vendor sysfs_fs_f2fs:file rw_file_perms; 15get_prop(pixelstats_vendor, boottime_public_prop) 16get_prop(pixelstats_vendor, smart_idle_maint_enabled_prop) 17 18allow pixelstats_vendor fwk_stats_service:service_manager find; 19binder_call(pixelstats_vendor, stats_service_server) 20 21allow pixelstats_vendor sysfs_zram:dir search; 22allow pixelstats_vendor sysfs_zram:file r_file_perms; 23allow pixelstats_vendor sysfs_pixel_stat:dir r_dir_perms; 24allow pixelstats_vendor sysfs_pixel_stat:file r_file_perms; 25 26userdebug_or_eng(` 27 allow pixelstats_vendor { proc_pressure_cpu proc_pressure_io proc_pressure_mem }:file r_file_perms; 28 allow pixelstats_vendor proc_vmstat:file r_file_perms; 29 allow pixelstats_vendor sysfs_ion:dir search; 30 allow pixelstats_vendor sysfs_ion:file r_file_perms; 31 allow pixelstats_vendor sysfs_dma_heap:dir search; 32 allow pixelstats_vendor sysfs_dma_heap:file r_file_perms; 33 allow pixelstats_vendor kernel:dir search; 34 allow pixelstats_vendor kernel:file r_file_perms; 35') 36