# Grant access to Qualcomm MSM Interface (QMI) radio sockets to system services # (e.g., LocationManager) qmux_socket(system_server) # PowerManagerService access to sensors socket unix_socket_connect(system_server, sensors, sensors) unix_socket_send(system_server, sensors, sensors) allow system_server sensors:unix_stream_socket sendto; allow system_server sensors_socket:sock_file r_file_perms; # mpdecision socket access unix_socket_connect(system_server, mpdecision, mpdecision) unix_socket_send(system_server, mpdecision, mpdecision) allow system_server mpdecision:unix_stream_socket sendto; allow system_server mpdecision_socket:dir search; # Read /data/misc/sensors or /data/system/sensors. allow system_server sensors_data_file:dir r_dir_perms; allow system_server sensors_data_file:file r_file_perms; # Access /dev/mdm allow system_server radio_device:chr_file r_file_perms; allow system_server self:netlink_socket create_socket_perms;