2024-07-21 19:34:45 +03:00
|
|
|
# Error on < Android 8
|
|
|
|
if [ "$API" -lt 26 ]; then
|
|
|
|
abort "- !!! You can't use this module on Android < 8.0"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# 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"
|
|
|
|
fi
|
|
|
|
|
|
|
|
# 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
|
|
|
|
ui_print "! WARNING, MagiskHidePropsConf module may cause issues with PIF."
|
|
|
|
fi
|
|
|
|
|
2024-08-18 00:35:31 +03:00
|
|
|
# If TrickyStore module is installed, PIF won't spoof Provider
|
2024-07-21 19:34:45 +03:00
|
|
|
if [ -d "/data/adb/modules/tricky_store" ]; then
|
2024-08-18 00:35:31 +03:00
|
|
|
ui_print "- TrickyStore module detected!"
|
|
|
|
ui_print "- PIF will disable Provider spoofing."
|
2024-07-21 19:34:45 +03:00
|
|
|
fi
|
|
|
|
|
|
|
|
# Check custom fingerprint
|
|
|
|
if [ -f "/data/adb/pif.json" ]; then
|
|
|
|
mv -f "/data/adb/pif.json" "/data/adb/pif.json.old"
|
|
|
|
ui_print "- Backup custom pif.json"
|
|
|
|
fi
|
2024-07-22 13:00:29 +03:00
|
|
|
|
2024-08-14 00:53:02 +03:00
|
|
|
rm -rf "$MODPATH"/system
|