From 8bda3dfaa161ad3b579383ed9e7313c50806b0fd Mon Sep 17 00:00:00 2001 From: Steven Moreland <smoreland@google.com> Date: Fri, 19 Jan 2018 13:00:42 -0800 Subject: [PATCH] Add policy for 'blank_screen'. This util allows init to turn off the screen without any binder dependencies. Bug: 70846424 Test: manual + init use Change-Id: I4f41a966d6398e959ea6baf36c2cfe6fcebc00de --- private/blank_screen.te | 6 ++++++ private/compat/26.0/26.0.ignore.cil | 3 +++ private/file_contexts | 1 + 3 files changed, 10 insertions(+) create mode 100644 private/blank_screen.te diff --git a/private/blank_screen.te b/private/blank_screen.te new file mode 100644 index 000000000..43d273bd0 --- /dev/null +++ b/private/blank_screen.te @@ -0,0 +1,6 @@ +type blank_screen, domain, coredomain; +type blank_screen_exec, exec_type, file_type; + +init_daemon_domain(blank_screen) + +hal_client_domain(blank_screen, hal_light) diff --git a/private/compat/26.0/26.0.ignore.cil b/private/compat/26.0/26.0.ignore.cil index 95e617bf6..325a22a9a 100644 --- a/private/compat/26.0/26.0.ignore.cil +++ b/private/compat/26.0/26.0.ignore.cil @@ -5,6 +5,9 @@ (typeattributeset new_objects ( adbd_exec bootloader_boot_reason_prop + blank_screen + blank_screen_exec + blank_screen_tmpfs bpfloader bpfloader_exec broadcastradio_service diff --git a/private/file_contexts b/private/file_contexts index 8dfec78a4..6a94951ae 100644 --- a/private/file_contexts +++ b/private/file_contexts @@ -179,6 +179,7 @@ # /system(/.*)? u:object_r:system_file:s0 /system/bin/atrace u:object_r:atrace_exec:s0 +/system/bin/blank_screen u:object_r:blank_screen_exec:s0 /system/bin/e2fsdroid u:object_r:e2fs_exec:s0 /system/bin/mke2fs u:object_r:e2fs_exec:s0 /system/bin/e2fsck -- u:object_r:fsck_exec:s0 -- GitLab