a532088e7f
System suspend service is not a HAL, so avoid using HAL-specific macros and attributes. Use system_suspend_server attribute for ISystemSuspend.hal permissions. Use system_suspend type directly for internal .aidl interface permissions. Bug: 126259100 Test: m selinux_policy Test: blueline boots; wakelocks can still be acquired; device suspends if left alone. Change-Id: Ie811e7da46023705c93ff4d76d15709a56706714
11 lines
414 B
Text
11 lines
414 B
Text
type system_suspend, domain, coredomain, system_suspend_server;
|
|
|
|
type system_suspend_exec, system_file_type, exec_type, file_type;
|
|
init_daemon_domain(system_suspend)
|
|
|
|
# To serve ISuspendControlService.aidl.
|
|
binder_use(system_suspend)
|
|
add_service(system_suspend, system_suspend_control_service)
|
|
|
|
# Access to /sys/power/{ wakeup_count, state } suspend interface.
|
|
allow system_suspend sysfs_power:file rw_file_perms;
|