summaryrefslogtreecommitdiff
path: root/sepolicy/system_server.te (plain)
blob: 21fdcbc6420aeef26e37fb5e6d9e23d9e31b69c9
1#allow system_server fuse:dir search;
2#
3#allow system_server mediaserver:process {signal sigkill};
4#allow system_server { system_app_data_file media_data_file bluetooth_data_file nfc_data_file radio_data_file shell_data_file app_data_file }:dir { getattr read search };
5#
6#allow system_server self:capability sys_module;
7#
8#allow system_server { system_control_service tvserver_service hdmi_cec_service }:service_manager find;
9#
10#allow system_server storage_stub_file:dir { getattr read open };
11#
12#allow system_server debugfs:dir { getattr read open };
13#allow system_server debugfs:file r_file_perms;
14#
15#allow system_server system_app:fifo_file { read write getattr };
16#
17#allow system_server param_tv_file:dir { search };
18#
19#set_prop(system_server, uboot_prop)
20#get_prop(system_server, uboot_prop)
21#
22#allow system_server { system_app platform_app untrusted_app priv_app }:file { write };
23#allow system_server uhid_device:chr_file {write open ioctl};
24#allow system_server dvb_device:chr_file rw_file_perms;
25#
26
27typeattribute system_server mlstrustedsubject;
28
29allow system_server vendor_file:file { getattr read open execute };
30allow system_server vendor_framework_file:dir { search getattr };
31allow system_server vendor_framework_file:file { read getattr open };
32
33get_prop(system_server, media_prop)
34
35# For writing to /proc/<tid>/timerslack_ns (XXX - this is probably wrong)
36allow system_server priv_app:file write;
37allow system_server untrusted_app:file write;
38allow system_server untrusted_app_25:file write;
39allow system_server platform_app:file write;
40allow system_server system_app:file write;
41allow system_server isolated_app:file write;
42allow system_server bluetooth:file write;
43
44allow system_server audioserver:file write;
45
46allow system_server socket_device:sock_file { write };
47allow system_server hidraw_device:chr_file {open read write ioctl};
48allow system_server audio_prop:property_service { set };
49allow system_server uhid_device:chr_file { write open ioctl };
50
51allow system_server hal_audio_default:file write;
52
53allow system_server mediaprovider:file { write open };