summaryrefslogtreecommitdiffstats
path: root/common/radio.te
blob: fcec958d4cd4d82b0412f1613f35cd05f3acaeff (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# Talks to qmuxd via the qmux_radio socket.
qmux_socket(radio);

#Need permission to execute dpmd talk to radio layer
unix_socket_connect(radio, dpmd, dpmd)

# Radio apps needs to communicate with IMS using ims_socket
unix_socket_connect(radio, ims, ims)

# IMS needs permission to use avtimer
allow radio avtimer_device:chr_file r_file_perms;

allow radio uce_service:service_manager { add find };

allow radio self:socket create_socket_perms;

allow radio { cameraserver_service mediaextractor_service mediacodec_service }:service_manager find;
#diag
userdebug_or_eng(`
    diag_use(radio)
')