From 05c247496378a27bf8906c22bfd8178f9bf0ee11 Mon Sep 17 00:00:00 2001 From: osm0sis Date: Wed, 17 Jan 2024 16:06:39 -0400 Subject: [PATCH] Fix Realme fingerprint scanners --- module/post-fs-data.sh | 1 - module/service.sh | 13 ++++++++----- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/module/post-fs-data.sh b/module/post-fs-data.sh index 970bd8d..4d97981 100644 --- a/module/post-fs-data.sh +++ b/module/post-fs-data.sh @@ -34,7 +34,6 @@ resetprop_if_diff ro.warranty_bit 0 resetprop_if_diff ro.secureboot.lockstate locked # Realme -resetprop_if_diff ro.boot.realme.lockstate 1 resetprop_if_diff ro.boot.realmebootstate green # OnePlus diff --git a/module/service.sh b/module/service.sh index 5ace630..7e60d18 100644 --- a/module/service.sh +++ b/module/service.sh @@ -20,23 +20,26 @@ if [ "$(toybox cat /sys/fs/selinux/enforce)" == "0" ]; then chmod 440 /sys/fs/selinux/policy fi +# Conditional late sensitive properties + # SafetyNet/Play Integrity { - # late props which must be set after boot_completed for various OEMs + # must be set after boot_completed for various OEMs until [ "$(getprop sys.boot_completed)" == "1" ]; do sleep 1 done - # Avoid breaking Realme fingerprint scanners + # avoid breaking Realme fingerprint scanners resetprop_if_diff ro.boot.flash.locked 1 + resetprop_if_diff ro.boot.realme.lockstate 1 - # Avoid breaking Oppo fingerprint scanners + # avoid breaking Oppo fingerprint scanners resetprop_if_diff ro.boot.vbmeta.device_state locked - # Avoid breaking OnePlus display modes/fingerprint scanners + # avoid breaking OnePlus display modes/fingerprint scanners resetprop_if_diff vendor.boot.verifiedbootstate green - # Avoid breaking OnePlus/Oppo display fingerprint scanners on OOS/ColorOS 12+ + # avoid breaking OnePlus/Oppo display fingerprint scanners on OOS/ColorOS 12+ resetprop_if_diff ro.boot.verifiedbootstate green resetprop_if_diff ro.boot.veritymode enforcing resetprop_if_diff vendor.boot.vbmeta.device_state locked