From 74dfc0cf9287e443458325f38256a56fad560328 Mon Sep 17 00:00:00 2001 From: Kris Chen Date: Fri, 7 May 2021 21:38:46 +0800 Subject: [PATCH] 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 --- conf/init.raviole.rc | 18 ++++++++++++++++++ device-oriole.mk | 4 ++++ device-raven.mk | 4 ++++ 3 files changed, 26 insertions(+) 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 @@ on early-boot 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 @@ PRODUCT_PACKAGES += \ # 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_VENDOR_PROPERTIES += \ PRODUCT_PACKAGES += \ NoCutoutOverlay \ AvoidAppsInCutoutOverlay + +# Fingerprint antispoof property +PRODUCT_PRODUCT_PROPERTIES +=\ + persist.vendor.fingerprint.disable.fake.override=none