diff --git a/audioserver.te b/audioserver.te
index 08654978cd39cd91718d9d19fc17ece8460c461f..6f6d9557147be0650d4330df65d0b1d3ac4388e1 100644
--- a/audioserver.te
+++ b/audioserver.te
@@ -48,3 +48,5 @@ unix_socket_connect(audioserver, bluetooth, bluetooth)
 # domain transition
 neverallow audioserver { file_type fs_type }:file execute_no_trans;
 
+# audioserver should never need network access. Disallow network sockets.
+neverallow audioserver domain:{ tcp_socket udp_socket rawip_socket } *;
diff --git a/cameraserver.te b/cameraserver.te
index 6520969a7f4e99195521a2cd9402e53b079156da..4f50f8d9400500f0b3a96c32f09c5ad2e9780983 100644
--- a/cameraserver.te
+++ b/cameraserver.te
@@ -34,3 +34,6 @@ allow cameraserver surfaceflinger_service:service_manager find;
 # cameraserver should never execute any executable without a
 # domain transition
 neverallow cameraserver { file_type fs_type }:file execute_no_trans;
+
+# cameraserver should never need network access. Disallow network sockets.
+neverallow cameraserver domain:{ tcp_socket udp_socket rawip_socket } *;
diff --git a/mediacodec.te b/mediacodec.te
index adba40be8cea6a994318da2d622472f033e0d8c6..3d3625ab73b1077a839d5fc6edfc847fb56d2a59 100644
--- a/mediacodec.te
+++ b/mediacodec.te
@@ -26,6 +26,5 @@ allow mediacodec ion_device:chr_file rw_file_perms;
 # domain transition
 neverallow mediacodec { file_type fs_type }:file execute_no_trans;
 
-# mediacodec should never need network access. Disallow all sockets
-# other than those needed for normal system functions
-neverallow mediacodec { domain -debuggerd -dumpstate -adbd -mediacodec -logd userdebug_or_eng(`-su')}:socket_class_set *;
+# mediacodec should never need network access. Disallow network sockets.
+neverallow mediacodec domain:{ tcp_socket udp_socket rawip_socket } *;
diff --git a/mediaextractor.te b/mediaextractor.te
index 5936eb6ea289a750c00d350dbc811d8ffea87b7d..3ebb5b70ffd8dcc7745958156f84f6da016218e4 100644
--- a/mediaextractor.te
+++ b/mediaextractor.te
@@ -21,6 +21,5 @@ allow mediaextractor mediaextractor_service:service_manager add;
 # domain transition
 neverallow mediaextractor { file_type fs_type }:file execute_no_trans;
 
-# mediaextractor should never need network access. Disallow all sockets
-# other than those needed for normal system functions
-neverallow mediaextractor { domain -debuggerd -dumpstate -adbd -mediaextractor -logd userdebug_or_eng(`-su')}:socket_class_set *;
+# mediaextractor should never need network access. Disallow network sockets.
+neverallow mediaextractor domain:{ tcp_socket udp_socket rawip_socket } *;