preserve previous setting on installation and action.sh

This commit is contained in:
KOWX712 2025-02-23 22:34:33 +08:00
parent 0237ae96af
commit e6261c628e
2 changed files with 14 additions and 1 deletions

View File

@ -97,6 +97,12 @@ sdk_version="$(getprop ro.build.version.sdk)"
sdk_version="${sdk_version:-25}"
echo "Device SDK version: $sdk_version"
# Preserve previous setting
spoofVending="$(grep -oE '"spoofVendingSdk": [01]' "$MODDIR/pif.json" | cut -d' ' -f2)"
if [ -z "$spoofVending" ] || [ "$spoofVending" != 1 ]; then
spoofVending=0
fi
echo "- Dumping values to pif.json ..."
cat <<EOF | tee pif.json
{
@ -104,7 +110,8 @@ cat <<EOF | tee pif.json
"MANUFACTURER": "Google",
"MODEL": "$MODEL",
"SECURITY_PATCH": "$SECURITY_PATCH",
"DEVICE_INITIAL_SDK_INT": $sdk_version
"DEVICE_INITIAL_SDK_INT": $sdk_version,
"spoofVendingSdk": $spoofVending
}
EOF

View File

@ -60,6 +60,12 @@ if [ -d "/data/adb/modules/MagiskHidePropsConf" ]; then
ui_print "! WARNING, MagiskHidePropsConf module may cause issues with PIF."
fi
# Preserve previous setting
spoofVending="$(grep -oE '"spoofVendingSdk": [01]' "/data/adb/modules/playintegrityfix/pif.json" | cut -d' ' -f2)"
if [ -n "$spoofVending" ] && [ "$spoofVending" -eq 1 ]; then
sed -i 's/"spoofVendingSdk": 0/"spoofVendingSdk": 1/' "$MODPATH/pif.json"
fi
# Check custom fingerprint
if [ -f "/data/adb/pif.json" ]; then
ui_print "- Backup custom pif.json"