summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSujith Ramakrishnan <sujithrk@google.com>2016-02-22 16:10:22 -0800
committerSujith Ramakrishnan <sujithrk@google.com>2016-02-24 23:09:05 +0000
commit4ce0fd20e2795bde3ca61002b5417f1097e13e29 (patch)
tree18779bbef59df63a64fa1fc7d89ba83fa688b493
parent0f90c4ec27764232ab1c01aea34a2547ede71f51 (diff)
downloaddevice_google_atv-4ce0fd20e2795bde3ca61002b5417f1097e13e29.tar.gz
device_google_atv-4ce0fd20e2795bde3ca61002b5417f1097e13e29.tar.bz2
device_google_atv-4ce0fd20e2795bde3ca61002b5417f1097e13e29.zip
[DO NOT MERGE] Unbundle RemoteService on TV - part 1
- Add TvRemoteService as a system_server service - Allow system_server write/open/ioctl permissions to uhid chr_file b/23792608 Change-Id: I0f735d55c6bb72dd627cad3125c36a0ca40ea6c2
-rw-r--r--sepolicy/service.te2
-rw-r--r--sepolicy/service_contexts1
-rw-r--r--sepolicy/system_service.te2
3 files changed, 5 insertions, 0 deletions
diff --git a/sepolicy/service.te b/sepolicy/service.te
new file mode 100644
index 0000000..0dad463
--- /dev/null
+++ b/sepolicy/service.te
@@ -0,0 +1,2 @@
+# system_server_services needed on atv
+type tv_remote_service, system_server_service, service_manager_type;
diff --git a/sepolicy/service_contexts b/sepolicy/service_contexts
new file mode 100644
index 0000000..a809ae0
--- /dev/null
+++ b/sepolicy/service_contexts
@@ -0,0 +1 @@
+tv_remote u:object_r:tv_remote_service:s0
diff --git a/sepolicy/system_service.te b/sepolicy/system_service.te
index d0bef2f..f6783d7 100644
--- a/sepolicy/system_service.te
+++ b/sepolicy/system_service.te
@@ -1 +1,3 @@
+# Access devices.
allow system_server dvb_device:chr_file rw_file_perms;
+allow system_server uhid_device:chr_file { write open ioctl };