diff --git a/lineage_cupid.mk b/lineage_cupid.mk
index 8be4d56..80400ac 100644
--- a/lineage_cupid.mk
+++ b/lineage_cupid.mk
@@ -25,6 +25,9 @@ PRODUCT_SYSTEM_DEVICE := cupid
# TARGET_DEVICE=$(PRODUCT_SYSTEM_DEVICE) \
# TARGET_PRODUCT=$(PRODUCT_SYSTEM_NAME)
+# UDFPS
+TARGET_HAS_UDFPS := true
+
BUILD_FINGERPRINT := Xiaomi/cupid_global/cupid:14/UKQ1.230917.001/V816.0.6.0.ULCMIXM:user/release-keys
PRODUCT_GMS_CLIENTID_BASE := android-xiaomi
diff --git a/overlay/FrameworksResUdfpsSensor/Android.bp b/overlay/FrameworksResUdfpsSensor/Android.bp
new file mode 100644
index 0000000..3096ec0
--- /dev/null
+++ b/overlay/FrameworksResUdfpsSensor/Android.bp
@@ -0,0 +1,10 @@
+//
+// Copyright (C) 2024 The LineageOS Project
+//
+// SPDX-License-Identifier: Apache-2.0
+//
+
+runtime_resource_overlay {
+ name: "FrameworksResUdfpsSensor",
+ vendor: true,
+}
\ No newline at end of file
diff --git a/overlay/FrameworksResUdfpsSensor/AndroidManifest.xml b/overlay/FrameworksResUdfpsSensor/AndroidManifest.xml
new file mode 100644
index 0000000..4a42d45
--- /dev/null
+++ b/overlay/FrameworksResUdfpsSensor/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
\ No newline at end of file
diff --git a/overlay/FrameworksResUdfpsSensor/res/values/config.xml b/overlay/FrameworksResUdfpsSensor/res/values/config.xml
new file mode 100644
index 0000000..62b0d72
--- /dev/null
+++ b/overlay/FrameworksResUdfpsSensor/res/values/config.xml
@@ -0,0 +1,12 @@
+
+
+
+
+ org.lineageos.sensor.udfps
+
+
+ true
+
\ No newline at end of file