diff --git a/device.mk b/device.mk
index f77b634b..99973e44 100644
--- a/device.mk
+++ b/device.mk
@@ -308,7 +308,8 @@ PRODUCT_PACKAGES += \
PRODUCT_PACKAGES += \
sensors.$(PRODUCT_HARDWARE) \
- android.hardware.sensors@1.0-impl
+ android.hardware.sensors@1.0-impl \
+ android.hardware.sensors@1.0-service
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/sensors/hals.conf:system/etc/sensors/hals.conf
diff --git a/manifest.xml b/manifest.xml
index 04a11def..18e987a0 100644
--- a/manifest.xml
+++ b/manifest.xml
@@ -235,4 +235,13 @@
default
+
+ android.hardware.sensors
+ hwbinder
+ 1.0
+
+ ISensors
+ default
+
+
diff --git a/sepolicy/hal_sensors_default.te b/sepolicy/hal_sensors_default.te
new file mode 100644
index 00000000..7472493c
--- /dev/null
+++ b/sepolicy/hal_sensors_default.te
@@ -0,0 +1,8 @@
+# read factory calibration and sensor configuration data
+allow hal_sensors_default persist_file:dir search;
+r_dir_file(hal_sensors_default, persist_sensors_file)
+
+# interact with the sensors low power island (SLPI) CPU
+allow hal_sensors_default self:socket { create ioctl read write };
+allowxperm hal_sensors_default self:socket ioctl msm_sock_ipc_ioctls;
+r_dir_file(hal_sensors_default, sysfs_msm_subsys);