diff --git a/README.md b/README.md index 49334e2..88da78e 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,10 @@ Fix SafetyNet on Xiaomi devices with MIUI Developer/Beta ROM & Custom ROM like LOS, RR, etc. ## Changelog +#### v1.9 +- Added new supported devices: Redmi Pro, Mi 4S, Redmi 4X +- Changed Redmi Note 3 MTK prop +- Changed wait for Magisk SafetyNet check to a function and run in a subshell #### v1.8.2 - Fixed Redmi Note 3 MTK device name typo #### v1.8.1 diff --git a/common/post-fs-data.sh b/common/post-fs-data.sh index 300b12d..cbe8ee6 100644 --- a/common/post-fs-data.sh +++ b/common/post-fs-data.sh @@ -46,11 +46,7 @@ script_end() { getprop sleep 1 cat $LOGFILE - echo "Waiting for Magisk Manager SafetyNet check..." - grep_logcat "MANAGER: SN: Google API Connected" - grep_logcat "MANAGER: SN: Check with nonce" - grep_logcat "MANAGER: SN: Response" - grep_logcat "MANAGER: StatusFragment: SafetyNet UI refresh triggered" + check_safetynet & echo "Waiting for MagiskHide unmount..." while :; do grep "MagiskHide: Unmounted (/sbin)" "$LOGFILE" && \ grep "MagiskHide: Unmounted (/magisk)" "$LOGFILE" && break; sleep 1; done @@ -59,7 +55,17 @@ script_end() { /data/magisk/busybox tail +${MAGISKHIDE_LOG%%:*} "$LOGFILE" } +check_safetynet() { + echo "Waiting for Magisk Manager SafetyNet check..." + grep_logcat "MANAGER: SN: Google API Connected" + grep_logcat "MANAGER: SN: Check with nonce" + grep_logcat "MANAGER: SN: Response" + #grep_logcat "MANAGER: StatusFragment: SafetyNet UI refresh triggered" +} + #logcat -b events -v raw -t 10 +#wget --post-data "api_option=paste&api_dev_key=2dc5d9876384c0232c6ce30ae0558479&api_paste_code=$(cat $log)&api_paste_name=$log" http://pastebin.com/api/api_post.php > /dev/null 2>&1 + DEVICE=$(cat /system/build.prop | sed -n "s/^ro.product.device=//p") @@ -67,7 +73,7 @@ case $DEVICE in # Redmi Note 2 hermes) set_prop "5.0.2" "LRX22G" "V8.2.1.0.LHMCNDL";; # Redmi Note 3 MTK - hennessy) set_prop "5.0.2" "LRX22G" "V8.2.1.0.LHNCNDL";; + hennessy) set_prop "5.0.2" "LRX22G" "V8.1.3.0.LHNCNDI";; # Redmi Note 3 Qualcomm kenzo) set_prop "6.0.1" "MMB29M" "V8.2.1.0.MHOCNDL";; # Redmi Note 4 MTK @@ -130,5 +136,11 @@ case $DEVICE in HM2013023) set_prop "4.4.2" "HM2013023" "V7.3.1.0.KHBCNDD" "2013023";; # Redmi 1S armani) set_prop "4.4.4" "KTU84P" "V8.2.1.0.KHCMIDL";; +# Redmi Pro + omega) set_prop "6.0" "MRA58K" "V8.1.2.0.MHQCNDI";; +# Mi 4S + aqua) set_prop "5.1.1" "LMY47V" "V8.2.1.0.LAJCNDL";; +# Redmi 4X + santoni) set_prop "6.0.1" "MMB29M" "V8.2.9.0.MAMMIEA";; *) echo "$DEVICE is not supported too" esac diff --git a/config.sh b/config.sh index 6fbc5df..415cff0 100644 --- a/config.sh +++ b/config.sh @@ -50,7 +50,7 @@ LATESTARTSERVICE=false print_modname() { ui_print "*******************************" - ui_print " Xiaomi SafetyNet Fix v1.8.2" + ui_print " Xiaomi SafetyNet Fix v1.9" ui_print "*******************************" } diff --git a/module.prop b/module.prop index 20b6d8a..022ca03 100644 --- a/module.prop +++ b/module.prop @@ -1,7 +1,7 @@ id=xiaomi-safetynet-fix name=Xiaomi SafetyNet Fix -version=v1.8.2 -versionCode=11 +version=v1.9 +versionCode=12 author=Deiki description=Fix SafetyNet on Xiaomi devices with MIUI Developer/Beta ROM & Custom ROM like LOS, RR, etc. template=3