From 9fc710860458473267f15574d29e751becc1c125 Mon Sep 17 00:00:00 2001 From: Nazar Bilinskyi Date: Fri, 6 Feb 2026 14:13:24 +0200 Subject: [PATCH] Oplus/OPPO Udfps Fix --- phh-prop-handler.sh | 16 ++++++++++++++++ vndk.rc | 3 +++ 2 files changed, 19 insertions(+) diff --git a/phh-prop-handler.sh b/phh-prop-handler.sh index d036f249..cae90d6a 100644 --- a/phh-prop-handler.sh +++ b/phh-prop-handler.sh @@ -118,6 +118,22 @@ if [ "$1" == "persist.sys.phh.oppo.gaming_mode" ]; then exit fi +if [ "$1" == "sys.phh.oplus.fppress" ]; then + prop_value=$(getprop sys.phh.oplus.fppress) + + nodes=( + "/sys/kernel/oplus_display/oplus_notify_fppress" + "/sys/kernel/oppo_display/oppo_notify_fppress" + ) + + for node in "${nodes[@]}"; do + if [ -e "$node" ]; then + echo "$prop_value" > "$node" + fi + done + exit +fi + if [ "$1" == "persist.sys.phh.oppo.usbotg" ]; then if [[ "$prop_value" != "0" && "$prop_value" != "1" ]]; then exit 1 diff --git a/vndk.rc b/vndk.rc index 2f566803..960e47f4 100644 --- a/vndk.rc +++ b/vndk.rc @@ -36,6 +36,9 @@ on property:persist.sys.phh.oppo.dt2w=* on property:persist.sys.phh.oppo.gaming_mode=* exec u:r:phhsu_daemon:s0 root -- /system/bin/phh-prop-handler.sh "persist.sys.phh.oppo.gaming_mode" +on property:sys.phh.oplus.fppress=* + exec u:r:phhsu_daemon:s0 root -- /system/bin/phh-prop-handler.sh "sys.phh.oplus.fppress" + on property:persist.sys.phh.oppo.usbotg=* exec u:r:phhsu_daemon:s0 root -- /system/bin/phh-prop-handler.sh "persist.sys.phh.oppo.usbotg"