Skip to content

Commit 197a403

Browse files
v4.0.1-v52
1 parent cdfab81 commit 197a403

File tree

5 files changed

+46
-46
lines changed

5 files changed

+46
-46
lines changed

META-INF/com/google/android/update-binary

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,4 @@
77
# And replace this script with the downloaded script
88

99
# Error, this script should always be replaced
10-
exit 1
10+
exit 1

README.md

+8-2
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ Just run the `props` command and the list will be updated automatically. Use the
179179

180180
If you already have a device fingerprint set by the module, and it has been updated in the current fingerprints list, it will be automatically updated when the prints list gets an update. Just reboot to apply. This function can be turned of in the script settings (see ["Prop script settings"](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config#prop-script-settings) below)
181181

182-
**_Current fingerprints list version - v51_**
182+
**_Current fingerprints list version - v52_**
183183

184184

185185
## Please add support for device X
@@ -368,6 +368,10 @@ Releases from v4.0.0 are compatible with Magisk v19+.
368368

369369

370370
## Changelog
371+
### v4.0.1
372+
- Fixed a bug where the automatic fingerprints update function would always revert to the oldest print available for the set device.
373+
- Added two new devices to the fingerprints list, Oppo Neo 7 and Xiaomi Mi 9. List updated to v52.
374+
371375
### v4.0.0
372376
- Updated to the new module template. Otherwise the same as v3.5.2, apart from some code cleanup.
373377
- Due to some of the code cleanup and the new template, this release is only compatible with Magisk v19+. Users not updating to Magisk v19+ can use module v3.5.2.
@@ -613,7 +617,7 @@ Releases from v4.0.0 are compatible with Magisk v19+.
613617

614618

615619
## Current fingerprints list
616-
### List v51
620+
### List v52
617621
- Asus Zenfone 2 Laser (6.0.1)
618622
- Asus Zenfone 4 Max (7.1.1)
619623
- Asus Zenfone Max M1 (8.0.0)
@@ -685,6 +689,7 @@ Releases from v4.0.0 are compatible with Magisk v19+.
685689
- OnePlus 5T (8.1.0 & 9)
686690
- OnePlus 6 (8.1.0 & 9)
687691
- OnePlus 6T (9)
692+
- Oppo Neo 7 (5.1)
688693
- Razer Phone (8.1.0)
689694
- Razer Phone 2 (8.1.0)
690695
- Samsung Galaxy A5 2015 (6.0.1)
@@ -753,6 +758,7 @@ Releases from v4.0.0 are compatible with Magisk v19+.
753758
- Xiaomi Mi 5S Plus (6.0.1 & 7.0)
754759
- Xiaomi Mi 6 (8.0.0)
755760
- Xiaomi Mi 8 (8.1.0 & 9)
761+
- Xiaomi Mi 9 (9)
756762
- Xiaomi Mi A1 (8.0.0 & 9)
757763
- Xiaomi Mi A2 (8.1.0 & 9)
758764
- Xiaomi Mi A2 Lite (9)

common/prints.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# Copyright (c) 2018-2019 Didgeridoohan @ XDA Developers
55
# Licence: MIT
66

7-
PRINTSV=51
7+
PRINTSV=52
88
PRINTSTRANSF=350
99

1010
# Certified fingerprints
@@ -80,6 +80,7 @@ OnePlus 5 (8.1.0 & 9)=OnePlus/OnePlus5/OnePlus5:8.1.0/OPM1.171019.011/1809241512
8080
OnePlus 5T (8.1.0 & 9)=OnePlus/OnePlus5T/OnePlus5T:8.1.0/OPM1.171019.011/1809241512:user/release-keys__2018-09-01;OnePlus/OnePlus5T/OnePlus5T:9/PKQ1.180716.001/1903112032:user/release-keys__2019-03-01
8181
OnePlus 6 (8.1.0 & 9)=OnePlus/OnePlus6/OnePlus6:8.1.0/OPM1.171019.011/06140300:user/release-keys;OnePlus/OnePlus6/OnePlus6:9/PKQ1.180716.001/1809150000:user/release-keys__2018-09-05
8282
OnePlus 6T (9)=OnePlus/OnePlus6T/OnePlus6T:9/PKQ1.180716.001/1901231231:user/release-keys__2019-01-01
83+
Oppo Neo7 (5.1)=OPPO/A33w/A33w:5.1/LMY47I/1440568801:user/release-keys
8384
Razer Phone (8.1.0)=razer/cheryl/cheryl:8.1.0/OPM1.171019.011-RZR-180803/6033:user/release-keys__2018-07-05
8485
Razer Phone 2 (8.1.0)=razer/cheryl2/aura:8.1.0/O-MR2-RC009-RZR-181124/2009:user/release-keys__2018-10-05
8586
Samsung Galaxy A5 2015 (6.0.1)=samsung/a5ultexx/a5ulte:6.0.1/MMB29M/A500FUXXU1CPH3:user/release-keys
@@ -148,6 +149,7 @@ Xiaomi Mi 5S (7.0)=Xiaomi/capricorn/capricorn:7.0/NRD90M/V9.5.4.0.NAGMIFD:user/r
148149
Xiaomi Mi 5S Plus (6.0.1 & 7.0)=Xiaomi/natrium/natrium:6.0.1/MXB48T/V8.5.2.0.MBGMIED:user/release-keys;Xiaomi/natrium/natrium:7.0/NRD90M/V9.6.2.0.NBGMIFD:user/release-keys
149150
Xiaomi Mi 6 (8.0.0)=Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keys
150151
Xiaomi Mi 8 (8.1.0 & 9)=Xiaomi/dipper/dipper:8.1.0/OPM1.171019.011/V9.5.5.0.OEAMIFA:user/release-keys;Xiaomi/dipper/dipper:9/PKQ1.180729.001/V10.2.3.0.PEAMIXM:user/release-keys__2019-02-01
152+
Xiaomi Mi 9 (9)=Xiaomi/cepheus_eea/cepheus:9/PKQ1.181121.001/V10.2.17.0.PFAEUXM:user/release-keys__2019-03-01
151153
Xiaomi Mi A1 (8.0.0 & 9)=xiaomi/tissot/tissot_sprout:8.0.0/OPR1.170623.026/V.9.5.10.0.ODHMIFA:user/release-keys;xiaomi/tissot/tissot_sprout:9/PKQ1.180917.001/V10.0.4.0.PDHMIXM:user/release-keys_2019-01-05
152154
Xiaomi Mi A2 (8.1.0 & 9)=xiaomi/jasmine/jasmine_sprout:8.1.0/OPM1.171019.011/V9.6.16.0.ODIMIFE:user/release-keys__2018-11-05;xiaomi/jasmine/jasmine_sprout:9/PKQ1.180904.001/V10.0.7.0.PDIMIXM:user/release-keys__2019-03-05
153155
Xiaomi Mi A2 Lite (9)=xiaomi/daisy/daisy_sprout:9/PKQ1.180917.001/V10.0.1.0.PDLMIFJ:user/release-keys__2018-11-05

common/util_functions.sh

+32-40
Original file line numberDiff line numberDiff line change
@@ -356,20 +356,7 @@ get_print_versions() {
356356

357357
# Get Android version with 3 digits for input
358358
get_android_version() {
359-
VERTMP=$(echo $1 | sed 's|.||g')
360-
if [ "${#VERTMP}" -lt 3 ]; then
361-
until [ "${#VERTMP}" == 3 ]
362-
do
363-
VERTMP="$(echo ${VERTMP}0)"
364-
done
365-
fi
366-
echo $VERTMP
367-
}
368-
369-
# Get Android version with 3 digits for current fingerprint
370-
get_android_version_print() {
371-
print_parts $1 "var"
372-
VERTMP=$(echo $VARRELEASE | sed 's|.||g')
359+
VERTMP=$(echo $1 | sed 's|\.||g')
373360
if [ "${#VERTMP}" -lt 3 ]; then
374361
until [ "${#VERTMP}" == 3 ]
375362
do
@@ -1044,7 +1031,7 @@ post_check() {
10441031
devsim_update() {
10451032
if [ "$MODULEFINGERPRINT" ]; then
10461033
log_handler "Updating device simulation variables."
1047-
print_parts $MODULEFINGERPRINT "var"
1034+
print_parts "$MODULEFINGERPRINT" "var"
10481035
for ITEM in $PROPSETTINGSLIST; do
10491036
case $ITEM in
10501037
SIM*)
@@ -1202,50 +1189,55 @@ print_files() {
12021189
}
12031190

12041191
device_print_update() {
1192+
log_handler "$1"
12051193
if [ "$OPTIONUPDATE" == 1 ]; then
12061194
if [ "$FINGERPRINTENB" == 1 -o "$PRINTMODULE" == 0 ] && [ "$PRINTEDIT" == 1 ] && [ "$MODULEFINGERPRINT" ]; then
12071195
TMPDEV="${SIMBRAND}/${SIMNAME}/${SIMDEVICE}"
1196+
SAVEIFS=$IFS
1197+
IFS=$(echo -en "\n\b")
12081198
for ITEM in $PRINTSLIST; do
12091199
case $ITEM in
12101200
*$TMPDEV*)
1211-
TMPPRINT=$ITEM
1201+
IFS=$SAVEIFS
1202+
case $ITEM in
1203+
*\;*)
1204+
ITEMCOUNT=1
1205+
ITEMFOUND=0
1206+
TMPVPRINT="$(get_print_versions "$(get_eq_left "$ITEM")")"
1207+
TMPVCURR="$(get_android_version $SIMRELEASE)"
1208+
for V in $TMPVPRINT; do
1209+
if [ "$(get_android_version $V)" == "$TMPVCURR" ]; then
1210+
ITEMFOUND=1
1211+
break
1212+
fi
1213+
ITEMCOUNT=$(($ITEMCOUNT+1))
1214+
done
1215+
if [ "$ITEMFOUND" == 1 ]; then
1216+
TMPPRINT="$(get_eq_right "$ITEM" | cut -f $ITEMCOUNT -d ';')"
1217+
else
1218+
TMPPRINT=""
1219+
fi
1220+
;;
1221+
*) TMPPRINT="$(get_eq_right "$ITEM")"
1222+
;;
1223+
esac
12121224
break
12131225
;;
12141226
esac
12151227
done
1216-
case $TMPPRINT in
1217-
*\;*)
1218-
ITEMCOUNT=1
1219-
ITEMFOUND=0
1220-
TMPVPRINT="$(get_print_versions "$TMPPRINT")"
1221-
TMPVCURR="$(get_android_version_print $MODULEFINGERPRINT)"
1222-
for ITEM in $TMPVPRINT; do
1223-
if [ "$(get_android_version $ITEM)" == "$TMPVCURR" ]; then
1224-
ITEMFOUND=1
1225-
break
1226-
fi
1227-
ITEMCOUNT=$(($ITEMCOUNT+1))
1228-
done
1229-
if [ "$ITEMFOUND" == 1 ]; then
1230-
TMPPRINT="$(get_eq_right $TMPPRINT | cut -f $ITEMCOUNT -d ';')"
1231-
else
1232-
TMPPRINT=""
1233-
fi
1234-
;;
1235-
*) TMPPRINT="$(get_eq_right $TMPPRINT)"
1236-
;;
1237-
esac
1228+
IFS=$SAVEIFS
12381229
if [ "$TMPDEV" ] && [ "$TMPPRINT" ]; then
1239-
log_handler "Checking for updated fingerprint ($TMPDEV)."
1230+
log_handler "Checking for updated fingerprint ($TMPDEV).\nCurrent - $MODULEFINGERPRINT\nUpdate - $TMPPRINT"
12401231
if [ "$MODULEFINGERPRINT" != "$TMPPRINT" ]; then
1241-
log_handler "$1"
12421232
change_print "$1" "$TMPPRINT" "update"
12431233
replace_fn PRINTCHK 0 1 $LATEFILE
12441234
# Load module values
12451235
. $LATEFILE
12461236
else
12471237
log_handler "No update available."
12481238
fi
1239+
else
1240+
log_handler "Can't check for update."
12491241
fi
12501242
fi
12511243
fi

module.prop

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
id=MagiskHidePropsConf
22
name=MagiskHide Props Config
3-
version=v4.0.0-v51
4-
versionCode=44
3+
version=v4.0.1-v52
4+
versionCode=45
55
author=Didgeridoohan
66
description=Change your device's fingerprint, to pass SafetyNet's CTS Profile check. Edit prop files for better root hiding. Set/reset prop values set by MagiskHide. Change any prop values easily, and set your own custom props.

0 commit comments

Comments
 (0)