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