blob: 68f28625a10d043f295c7aa6b20576eeb0992676 [file] [log] [blame]
#integrated process
type vm_bms, domain;
type vm_bms_exec, exec_type, file_type;
#started by init
init_daemon_domain(vm_bms)
#allow vm_bms to visit chr_file
allow vm_bms tmpfs:chr_file { read write getattr };
allow vm_bms vm_bms_device:chr_file { open read write ioctl };
allow vm_bms battery_data_device:chr_file { open read write ioctl };
#allow vm_bms to drop down to system service
allow vm_bms self:capability { setpcap setgid setuid };
#allow vm_bms to block the system suspend
allow vm_bms self:capability2 block_suspend;
#allow vm_bms to get the wake lock
allow vm_bms sysfs_wake_lock:file rw_file_perms;
#allow vm_bms to visit sysfs
allow vm_bms sysfs:file rw_file_perms;