aboutsummaryrefslogtreecommitdiff
path: root/sepolicy/gpsd.te
blob: afb64e969080c386b4ca25d63d4b2c2b70ff0c27 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
allow gpsd radio_device:chr_file rw_file_perms;

allow gpsd rild_socket:sock_file rw_file_perms;
unix_socket_connect(gpsd, rild, rild);

allow gpsd sensorservice_service:service_manager find;
allow gpsd rootfs:lnk_file r_file_perms;

# Use sockets provided by system_server via binder or local socket.
allow gpsd system_server:unix_stream_socket { read write setopt getattr getopt shutdown };

binder_use(gpsd)
binder_call(gpsd, system_server)
set_prop(gpsd, gps_prop);
wakelock_use(gpsd)