diff --git a/common.mk b/common.mk
index c1f96cf..07f4125 100644
--- a/common.mk
+++ b/common.mk
@@ -360,9 +360,13 @@ PRODUCT_PACKAGES += \
librmnetctl
# Sensors
+PRODUCT_COPY_FILES += \
+ $(LOCAL_PATH)/configs/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf
+
PRODUCT_PACKAGES += \
android.hardware.sensors@2.0-service.multihal \
- libsensorndkbridge
+ libsensorndkbridge \
+ sensors.oplus
# Soong namespaces
PRODUCT_SOONG_NAMESPACES += \
diff --git a/configs/hals.conf b/configs/hals.conf
new file mode 100644
index 0000000..70662c4
--- /dev/null
+++ b/configs/hals.conf
@@ -0,0 +1,2 @@
+sensors.ssc.so
+sensors.oplus.so
diff --git a/overlay/OPlusFrameworksResCommon/res/values/config.xml b/overlay/OPlusFrameworksResCommon/res/values/config.xml
index 663c38a..53d7fec 100644
--- a/overlay/OPlusFrameworksResCommon/res/values/config.xml
+++ b/overlay/OPlusFrameworksResCommon/res/values/config.xml
@@ -70,4 +70,7 @@
that can be set by the user. -->
17
+
+ org.lineageos.sensor.udfps
+
diff --git a/proprietary-files.txt b/proprietary-files.txt
index 66d5f0f..837ac2a 100644
--- a/proprietary-files.txt
+++ b/proprietary-files.txt
@@ -1256,7 +1256,6 @@ vendor/etc/sensors/config/sx932x_0.json
vendor/etc/sensors/config/tcs3408.json
vendor/etc/sensors/config/tcs3701.json
vendor/etc/sensors/config/wigig_sensing_0.json
-vendor/etc/sensors/hals.conf
vendor/etc/sensors/sns_reg_config
vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so
vendor/lib64/libsensorcal.so