Skip to content
This repository has been archived by the owner on Nov 17, 2021. It is now read-only.

Commit

Permalink
Added new supported devices: Redmi Pro, Mi 4S, Redmi 4X, changed Redm…
Browse files Browse the repository at this point in the history
…i Note 3 MTK prop & changed wait for Magisk SafetyNet check to a function and run in a subshell
  • Loading branch information
DeicPro committed May 30, 2017
1 parent 9397c5a commit 96cb343
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 9 deletions.
4 changes: 4 additions & 0 deletions README.md
Expand Up @@ -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
Expand Down
24 changes: 18 additions & 6 deletions common/post-fs-data.sh
Expand Up @@ -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
Expand All @@ -59,15 +55,25 @@ 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")

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
Expand Down Expand Up @@ -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
2 changes: 1 addition & 1 deletion config.sh
Expand Up @@ -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 "*******************************"
}

Expand Down
4 changes: 2 additions & 2 deletions 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

0 comments on commit 96cb343

Please sign in to comment.