Add property for UDFPS antispoof
Bug: 187394838
Bug: 187562932
Test: Antispoof is disabled by default.
Test: Use the following adb command to manully turn on antispoof.
"setprop persist.vendor.fingerprint.disable.fake.override 0"
Change-Id: I56d1129af7e73a901ea5f3258517e68545c38894
diff --git a/conf/init.raviole.rc b/conf/init.raviole.rc
index 79cd899..f4e2e94 100644
--- a/conf/init.raviole.rc
+++ b/conf/init.raviole.rc
@@ -8,6 +8,24 @@
wait_for_prop vendor.common.modules.ready 1
start insmod_sh_raviole
+# Disables fingerprint antispoof by default
+on boot && property:ro.build.type=userdebug && \
+ property:persist.vendor.fingerprint.disable.fake.override=none
+ setprop vendor.fingerprint.disable.fake 100
+
+# Overrides fingerprint antispoof if following persist sysprops are set
+on boot && property:ro.build.type=userdebug && \
+ property:persist.vendor.fingerprint.disable.fake.override=0
+ setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
+
+on boot && property:ro.build.type=userdebug && \
+ property:persist.vendor.fingerprint.disable.fake.override=1
+ setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
+
+on boot && property:ro.build.type=userdebug && \
+ property:persist.vendor.fingerprint.disable.fake.override=100
+ setprop vendor.fingerprint.disable.fake ${persist.vendor.fingerprint.disable.fake.override}
+
service insmod_sh_raviole /vendor/bin/init.insmod.sh /vendor/etc/init.insmod.${ro.hardware}.cfg
class main
user root
diff --git a/device-oriole.mk b/device-oriole.mk
index 9fc07fd..233008b 100644
--- a/device-oriole.mk
+++ b/device-oriole.mk
@@ -127,3 +127,7 @@
# SKU specific RROs
PRODUCT_PACKAGES += \
SettingsOverlayGR1YH
+
+# Fingerprint antispoof property
+PRODUCT_PRODUCT_PROPERTIES +=\
+ persist.vendor.fingerprint.disable.fake.override=none
diff --git a/device-raven.mk b/device-raven.mk
index 248d7ba..1c93601 100644
--- a/device-raven.mk
+++ b/device-raven.mk
@@ -117,3 +117,7 @@
PRODUCT_PACKAGES += \
NoCutoutOverlay \
AvoidAppsInCutoutOverlay
+
+# Fingerprint antispoof property
+PRODUCT_PRODUCT_PROPERTIES +=\
+ persist.vendor.fingerprint.disable.fake.override=none