2024-07-09 07:18:29 +08:00
|
|
|
# Error on < Android 8
|
2023-11-25 03:58:30 +08:00
|
|
|
if [ "$API" -lt 26 ]; then
|
2023-12-11 07:22:38 +08:00
|
|
|
abort "- !!! You can't use this module on Android < 8.0"
|
2023-11-25 03:58:30 +08:00
|
|
|
fi
|
|
|
|
|
2024-07-09 07:18:29 +08:00
|
|
|
# safetynet-fix module is obsolete and it's incompatible with PIF
|
|
|
|
if [ -d "/data/adb/modules/safetynet-fix" ]; then
|
|
|
|
touch "/data/adb/modules/safetynet-fix/remove"
|
|
|
|
ui_print "! safetynet-fix module removed. Do NOT install it again along PIF"
|
2023-11-30 00:55:27 +08:00
|
|
|
fi
|
2023-11-29 12:19:14 +08:00
|
|
|
|
2024-07-09 07:18:29 +08:00
|
|
|
# playcurl must be removed when flashing PIF
|
|
|
|
if [ -d "/data/adb/modules/playcurl" ]; then
|
|
|
|
touch "/data/adb/modules/playcurl/remove"
|
|
|
|
ui_print "! playcurl module removed!"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# MagiskHidePropsConf module is obsolete in Android 8+ but it shouldn't give issues
|
|
|
|
if [ -d "/data/adb/modules/MagiskHidePropsConf" ]; then
|
2023-12-20 20:16:05 +08:00
|
|
|
ui_print "! WARNING, MagiskHidePropsConf module may cause issues with PIF."
|
2023-12-11 07:22:38 +08:00
|
|
|
fi
|
|
|
|
|
2024-03-02 07:31:12 +08:00
|
|
|
# Check custom fingerprint
|
2024-02-16 09:50:50 +08:00
|
|
|
if [ -f "/data/adb/pif.json" ]; then
|
2024-05-23 17:21:43 +08:00
|
|
|
mv -f "/data/adb/pif.json" "/data/adb/pif.json.old"
|
2024-07-09 07:18:29 +08:00
|
|
|
ui_print "- Backup custom pif.json"
|
|
|
|
fi
|
|
|
|
|
|
|
|
REMOVE="
|
|
|
|
/system/product/app/XiaomiEUInject
|
|
|
|
/system/product/app/XiaomiEUInject-Stub
|
|
|
|
/system/system/app/EliteDevelopmentModule
|
|
|
|
/system/system/app/XInjectModule
|
|
|
|
/system/system_ext/app/hentaiLewdbSVTDummy
|
|
|
|
/system/system_ext/app/PifPrebuilt
|
|
|
|
/system/system_ext/overlay/CertifiedPropsOverlay.apk
|
|
|
|
"
|
|
|
|
|
|
|
|
if [ "$KSU" = "true" -o "$APATCH" = "true" ]; then
|
|
|
|
ui_print "- KernelSU/APatch detected, conflicting apps will be automatically removed"
|
|
|
|
else
|
|
|
|
ui_print "- Magisk detected, removing conflicting apps one by one :("
|
|
|
|
echo "$REMOVE" | grep -v '^$' | while read -r line; do
|
|
|
|
if [ -d "$line" ]; then
|
|
|
|
mkdir -p "${MODPATH}${line}"
|
|
|
|
touch "${MODPATH}${line}/.replace"
|
|
|
|
ui_print "- Removed dir: $line"
|
|
|
|
elif [ -f "$line" ]; then
|
|
|
|
dir=$(dirname "$line")
|
|
|
|
filename=$(basename "$line")
|
|
|
|
mkdir -p "${MODPATH}${dir}"
|
|
|
|
touch "${MODPATH}${dir}/${filename}"
|
|
|
|
ui_print "- Removed file: $line"
|
|
|
|
fi
|
|
|
|
done
|
2024-05-23 17:21:43 +08:00
|
|
|
fi
|