diff --git a/bluetooth.te b/bluetooth.te index 890c1d98b93b90ba626c7556010ad7ca32ed30bb..f30e7ef233da722e84af2ae55b3378d0684ac029 100644 --- a/bluetooth.te +++ b/bluetooth.te @@ -56,6 +56,9 @@ allow bluetooth surfaceflinger_service:service_manager find; allow bluetooth app_api_service:service_manager find; allow bluetooth system_api_service:service_manager find; +# Bluetooth Sim Access Profile Socket to the RIL +unix_socket_connect(bluetooth, sap_uim, rild) + # already open bugreport file descriptors may be shared with # the bluetooth process, from a file in # /data/data/com.android.shell/files/bugreports/bugreport-*. diff --git a/file.te b/file.te index 2022b950bda8a31fea47b8ac8f59665065881b2e..62ad733d2b85e36ccdcceaeade061d6e6c862172 100644 --- a/file.te +++ b/file.te @@ -174,7 +174,7 @@ type system_ndebug_socket, file_type; type vold_socket, file_type; type wpa_socket, file_type; type zygote_socket, file_type; - +type sap_uim_socket, file_type; # UART (for GPS) control proc file type gps_control, file_type; diff --git a/file_contexts b/file_contexts index eef0fd3955c1017a2ef79bd3b71d8f2e1ad42de1..7c48b024e80b99d40b52951d439259c4c8f731be 100644 --- a/file_contexts +++ b/file_contexts @@ -80,6 +80,7 @@ /dev/snd(/.*)? u:object_r:audio_device:s0 /dev/socket(/.*)? u:object_r:socket_device:s0 /dev/socket/adbd u:object_r:adbd_socket:s0 +/dev/socket/sap_uim_socket[0-9] u:object_r:sap_uim_socket:s0 /dev/socket/dnsproxyd u:object_r:dnsproxyd_socket:s0 /dev/socket/dumpstate u:object_r:dumpstate_socket:s0 /dev/socket/fwmarkd u:object_r:fwmarkd_socket:s0