diff --git a/system_server.te b/system_server.te
index c253ce39286349dd682c3b4488ead32301cf5bc1..55c3fff0a297613f38ca28459fd1c72a674e8192 100644
--- a/system_server.te
+++ b/system_server.te
@@ -456,6 +456,12 @@ userdebug_or_eng(`
 allow system_server vold:fd use;
 allow system_server fuse_device:chr_file { read write ioctl };
 
+# Connect to adbd and use a socket transferred from it.
+# Used for e.g. jdwp.
+allow system_server adbd:unix_stream_socket connectto;
+allow system_server adbd:fd use;
+allow system_server adbd:unix_stream_socket { getattr getopt ioctl read write shutdown };
+
 ###
 ### Neverallow rules
 ###