1# Car watchdog server 2typeattribute carwatchdogd coredomain; 3typeattribute carwatchdogd mlstrustedsubject; 4 5type carwatchdogd_exec, exec_type, file_type, system_file_type; 6 7init_daemon_domain(carwatchdogd) 8add_service(carwatchdogd, carwatchdogd_service) 9binder_use(carwatchdogd) 10binder_service(carwatchdogd) 11 12# Scan through /proc/pid for all processes 13r_dir_file(carwatchdogd, domain) 14 15# Read /proc/uid_io/stats 16allow carwatchdogd proc_uid_io_stats:file r_file_perms; 17 18# Read /proc/stat file 19allow carwatchdogd proc_stat:file r_file_perms; 20 21# Find package_native to get uid to package name mapping. 22allow carwatchdogd package_native_service:service_manager find; 23