diff --git a/private/dumpstate.te b/private/dumpstate.te
index 4c77b7938ac51d72e87e3f973dc62daa218765b4..0eafca6e7789906b025c66e0dddc0576ed37f498 100644
--- a/private/dumpstate.te
+++ b/private/dumpstate.te
@@ -32,3 +32,8 @@ binder_call(dumpstate, statsd)
 
 # Collect metrics on boot time created by init
 get_prop(dumpstate, boottime_prop)
+
+# Signal native processes to dump their stack.
+allow dumpstate {
+  statsd
+}:process signal;
diff --git a/private/system_server.te b/private/system_server.te
index 642c8bd0eee6c7eaa5e53229788ae5578ca3e9f4..f8f5e3e49e91aa20b02877347486f110334808e0 100644
--- a/private/system_server.te
+++ b/private/system_server.te
@@ -239,6 +239,7 @@ allow system_server {
   mediaserver
   mediametrics
   sdcardd
+  statsd
   surfaceflinger
 
   # This list comes from HAL_INTERFACES_OF_INTEREST in