diff --git a/private/statsd.te b/private/statsd.te
index dad3c6cc5af42019d1919f044788cf01f85970ae..0203bcdebfe6c44237cb5491966f54976e089ea1 100644
--- a/private/statsd.te
+++ b/private/statsd.te
@@ -28,6 +28,7 @@ allow statsd stats_data_file:file create_file_perms;
 
 # Allow statsd to make binder calls to any binder service.
 binder_call(statsd, appdomain)
+binder_call(statsd, healthd)
 binder_call(statsd, incidentd)
 binder_call(statsd, statscompanion_service)
 binder_call(statsd, system_server)
@@ -47,6 +48,9 @@ allow statsd {
   system_api_service
 }:service_manager find;
 
+# Grant statsd to access health hal to access battery metrics.
+allow statsd hal_health_hwservice:hwservice_manager find;
+
 # Only statsd can publish the binder service.
 add_service(statsd, stats_service)