diff --git a/private/hwservice_contexts b/private/hwservice_contexts
index 35c95ce4c10b3c44213f0db45061ed3dea4d37f0..6d696fabd3258845cfc8ce0dabdb306aa7978b78 100644
--- a/private/hwservice_contexts
+++ b/private/hwservice_contexts
@@ -39,6 +39,7 @@ android.hardware.tv.input::ITvInput                             u:object_r:hal_t
 android.hardware.usb::IUsb                                      u:object_r:hal_usb_hwservice:s0
 android.hardware.vibrator::IVibrator                            u:object_r:hal_vibrator_hwservice:s0
 android.hardware.vr::IVr                                        u:object_r:hal_vr_hwservice:s0
+android.hardware.weaver::IWeaver                                u:object_r:hal_weaver_hwservice:s0
 android.hardware.wifi::IWifi                                    u:object_r:hal_wifi_hwservice:s0
 android.hardware.wifi.supplicant::ISupplicant                   u:object_r:hal_wifi_supplicant_hwservice:s0
 android.hidl.allocator::IAllocator                              u:object_r:hidl_allocator_hwservice:s0
diff --git a/public/hal_weaver.te b/public/hal_weaver.te
index 1910cf12bcb984c3ca4db160d9d6669236120801..b80ba292c6eb7e1fc710a9ca366db3674f3585ad 100644
--- a/public/hal_weaver.te
+++ b/public/hal_weaver.te
@@ -1,2 +1,5 @@
 # HwBinder IPC from client to server
-# binder_call(hal_weaver_client, hal_weaver_server)
+binder_call(hal_weaver_client, hal_weaver_server)
+
+add_hwservice(hal_weaver_server, hal_weaver_hwservice)
+allow hal_weaver_client hal_weaver_hwservice:hwservice_manager find;
diff --git a/public/hwservice.te b/public/hwservice.te
index ca99105475620be318ebaf7e345d48b138a8c730..50ce57b2ef45b2e8bbcb96911493f342b4c9ea71 100644
--- a/public/hwservice.te
+++ b/public/hwservice.te
@@ -33,6 +33,7 @@ type hal_tv_input_hwservice, hwservice_manager_type;
 type hal_usb_hwservice, hwservice_manager_type;
 type hal_vibrator_hwservice, hwservice_manager_type;
 type hal_vr_hwservice, hwservice_manager_type;
+type hal_weaver_hwservice, hwservice_manager_type;
 type hal_wifi_hwservice, hwservice_manager_type;
 type hal_wifi_supplicant_hwservice, hwservice_manager_type;
 type hidl_allocator_hwservice, hwservice_manager_type, coredomain_hwservice;