Skip to content

Commit 1409f39

Browse files
v4.0.0-v51
1 parent c4615b3 commit 1409f39

File tree

11 files changed

+233
-330
lines changed

11 files changed

+233
-330
lines changed
Lines changed: 7 additions & 158 deletions
Original file line numberDiff line numberDiff line change
@@ -1,161 +1,10 @@
11
#!/sbin/sh
2-
##########################################################################################
3-
#
4-
# Magisk Module Template Install Script
5-
# by topjohnwu
6-
#
7-
##########################################################################################
2+
# This is a dummy file that should be replaced with a proper installer script
83

9-
TMPDIR=/dev/tmp
10-
INSTALLER=$TMPDIR/install
11-
# Always mount under tmp
12-
MOUNTPATH=$TMPDIR/magisk_img
4+
# If you are creating a module locally for personal usage or testing,
5+
# download the script in the following URL:
6+
# https://github.com/topjohnwu/Magisk/blob/master/scripts/module_installer.sh
7+
# And replace this script with the downloaded script
138

14-
# Default permissions
15-
umask 022
16-
17-
# Initial cleanup
18-
rm -rf $TMPDIR 2>/dev/null
19-
mkdir -p $INSTALLER
20-
21-
# echo before loading util_functions
22-
ui_print() { echo "$1"; }
23-
24-
require_new_magisk() {
25-
ui_print "*******************************"
26-
ui_print " Please install Magisk v17.0+! "
27-
ui_print "*******************************"
28-
exit 1
29-
}
30-
31-
##########################################################################################
32-
# Environment
33-
##########################################################################################
34-
35-
OUTFD=$2
36-
ZIP=$3
37-
38-
mount /data 2>/dev/null
39-
40-
# Load utility functions
41-
if [ -f /data/adb/magisk/util_functions.sh ]; then
42-
. /data/adb/magisk/util_functions.sh
43-
elif [ -f /data/magisk/util_functions.sh ]; then
44-
NVBASE=/data
45-
. /data/magisk/util_functions.sh
46-
else
47-
require_new_magisk
48-
fi
49-
50-
# Use alternative image if in BOOTMODE
51-
$BOOTMODE && IMG=$NVBASE/magisk_merge.img
52-
53-
# Preperation for flashable zips
54-
setup_flashable
55-
56-
# Mount partitions
57-
mount_partitions
58-
59-
# Detect version and architecture
60-
api_level_arch_detect
61-
62-
# You can get the Android API version from $API, the CPU architecture from $ARCH
63-
# Useful if you are creating Android version / platform dependent mods
64-
65-
# Setup busybox and binaries
66-
$BOOTMODE && boot_actions || recovery_actions
67-
68-
##########################################################################################
69-
# Preparation
70-
##########################################################################################
71-
72-
# Extract common files
73-
unzip -o "$ZIP" module.prop config.sh 'common/*' -d $INSTALLER >&2
74-
75-
[ ! -f $INSTALLER/config.sh ] && abort "! Unable to extract zip file!"
76-
# Load configurations
77-
. $INSTALLER/config.sh
78-
79-
# Check the installed magisk version
80-
MIN_VER=`grep_prop minMagisk $INSTALLER/module.prop`
81-
[ ! -z $MAGISK_VER_CODE -a $MAGISK_VER_CODE -ge $MIN_VER ] || require_new_magisk
82-
MODID=`grep_prop id $INSTALLER/module.prop`
83-
MODPATH=$MOUNTPATH/$MODID
84-
85-
# Print mod name
86-
print_modname
87-
88-
# Please leave this message in your flashable zip for credits :)
89-
ui_print "******************************"
90-
ui_print "Powered by Magisk (@topjohnwu)"
91-
ui_print "******************************"
92-
93-
##########################################################################################
94-
# Install
95-
##########################################################################################
96-
97-
# Get the variable reqSizeM. Use your own method to determine reqSizeM if needed
98-
request_zip_size_check "$ZIP"
99-
100-
# This function will mount $IMG to $MOUNTPATH, and resize the image based on $reqSizeM
101-
mount_magisk_img
102-
103-
# Start module installation log
104-
log_start
105-
# Check for fresh Magisk installation
106-
install_check
107-
108-
# Create mod paths
109-
rm -rf $MODPATH 2>/dev/null
110-
mkdir -p $MODPATH
111-
112-
# Extract files to system. Use your own method if needed
113-
ui_print "- Extracting module files"
114-
unzip -o "$ZIP" 'system/*' -d $MODPATH >&2
115-
116-
# Remove placeholder
117-
rm -f $MODPATH/system/placeholder 2>/dev/null
118-
119-
# Handle replace folders
120-
for TARGET in $REPLACE; do
121-
mktouch $MODPATH$TARGET/.replace
122-
done
123-
124-
# Auto Mount
125-
$AUTOMOUNT && touch $MODPATH/auto_mount
126-
127-
# prop files
128-
$PROPFILE && cp -af $INSTALLER/common/system.prop $MODPATH/system.prop
129-
130-
# Module info
131-
cp -af $INSTALLER/module.prop $MODPATH/module.prop
132-
if $BOOTMODE; then
133-
# Update info for Magisk Manager
134-
mktouch /sbin/.core/img/$MODID/update
135-
cp -af $INSTALLER/module.prop /sbin/.core/img/$MODID/module.prop
136-
fi
137-
138-
# post-fs-data mode scripts
139-
$POSTFSDATA && cp -af $INSTALLER/common/post-fs-data.sh $MODPATH/post-fs-data.sh
140-
141-
# service mode scripts
142-
$LATESTARTSERVICE && cp -af $INSTALLER/common/service.sh $MODPATH/service.sh
143-
144-
# Module script installation
145-
script_install
146-
147-
ui_print "- Setting permissions"
148-
set_permissions
149-
150-
##########################################################################################
151-
# Finalizing
152-
##########################################################################################
153-
154-
# Unmount magisk image and shrink if possible
155-
unmount_magisk_img
156-
157-
$BOOTMODE || recovery_cleanup
158-
rm -rf $TMPDIR
159-
160-
ui_print "- Done"
161-
exit 0
9+
# Error, this script should always be replaced
10+
exit 1

README.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ Keep reading below to find out more details about the different parts of the mod
6363

6464

6565
## Prerequisites
66-
- Magisk v17+.
67-
- Busybox, preferably @osm0sis'
66+
- Magisk v19+.
67+
- Busybox, preferably @osm0sis' (installable from the Magisk Manager Downloads).
6868

6969

7070
## Installation
@@ -78,6 +78,8 @@ After installing the module and rebooting, run the command `props` in a terminal
7878

7979
You can also run the command with options. Use -h for details.
8080

81+
If you want further details as to what this module does and can do, keep reading. To get an overview of what is available, take a look at the index above. If experiencing issues, take a look at the part about [Issues, support,etc](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#issues-support-etc), and don't forget to provide [logs](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#logs) when asking for help.
82+
8183

8284
## Spoofing device's fingerprint to pass the ctsProfile check
8385
If your device can't pass SafetyNet fully, the CTS profile check fails while basic integrity passes, that means MagiskHide is working on your device but Google doesn't recognise your device as being certified (if basic integrity fails there is nothing this module can do, please check [I can't pass the basicIntegrity check](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#i-cant-pass-the-basicintegrity-check)).
@@ -176,7 +178,7 @@ Just run the `props` command and the list will be updated automatically. Use the
176178

177179
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)
178180

179-
**_Current fingerprints list version - v50_**
181+
**_Current fingerprints list version - v51_**
180182

181183

182184
## Please add support for device X
@@ -359,9 +361,17 @@ Any previous releases can be found on [GitHub](https://github.com/Magisk-Modules
359361

360362
Releases up until v2.4.0 are compatible with Magisk v15 to v16.7.
361363
Releases from v2.4.1 are compatible with Magisk v17+.
364+
Releases from v4.0.0 are compatible with Magisk v19+.
362365

363366

364367
## Changelog
368+
### v4.0.0
369+
- Updated to the new module template. Otherwise the same as v3.5.2, apart from some installation cleanup.
370+
- New (Samsung Galaxy A6 Plus and Tab S3, Xiaomi Mi Note 3) and updated (Essential PH-1, Google Pixel and Pixel XL 1-3 and Pixel C, OnePlus 5T and Xiaomi Mi A2 and Pocophone F1) fingerprints added. List at v51.
371+
372+
### v3.5.2
373+
- Fixed a bug where automatic update of the applied fingerprint during installation would cause the installation to fail.
374+
365375
### v3.5.1
366376
- Fix a few bugs causing props not setting properly at boot in some cases when using the system.prop boot stage.
367377
- Moved ro.build.version.security_patch to late_start service by default, so as not to cause issues for devices with Keymaster 4 (possible source of bootloops). Thank you @Nebrassy.
@@ -599,7 +609,7 @@ Releases from v2.4.1 are compatible with Magisk v17+.
599609

600610

601611
## Current fingerprints list
602-
### List v50
612+
### List v51
603613
- Asus Zenfone 2 Laser (6.0.1)
604614
- Asus Zenfone 4 Max (7.1.1)
605615
- Asus Zenfone Max M1 (8.0.0)

common/post-fs-data.sh

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ BOOTSTAGE="post"
1111
. $MODPATH/util_functions.sh
1212

1313
# Variables
14-
IMGPATH=$(dirname "$MODPATH")
15-
COREPATH=$(dirname "$IMGPATH")
14+
MODULESPATH=$(dirname "$MODPATH")
1615

1716
# Start logging
1817
log_start
@@ -44,16 +43,13 @@ if [ ! -f "$LATEFILE" ] || [ -f "$RESETFILE" ]; then
4443
fi
4544
log_handler "$RSTTXT late_start service boot script (${LATEFILE})."
4645
cp -af $MODPATH/propsconf_late $LATEFILE >> $LOGFILE 2>&1
47-
chmod -v 755 $LATEFILE >> $LOGFILE 2>&1
48-
placeholder_update $LATEFILE COREPATH CORE_PLACEHOLDER "$COREPATH"
49-
placeholder_update $LATEFILE CACHELOC CACHE_PLACEHOLDER "$CACHELOC"
5046
fi
5147

5248
# Checks for the Universal SafetyNet Fix module and similar modules editing the device fingerprint
5349
PRINTMODULE=false
5450
for USNF in $USNFLIST; do
55-
if [ -d "$IMGPATH/$USNF" ]; then
56-
NAME=$(get_file_value $IMGPATH/$USNF/module.prop "name=")
51+
if [ -d "$MODULESPATH/$USNF" ]; then
52+
NAME=$(get_file_value $MODULESPATH/$USNF/module.prop "name=")
5753
log_handler "'$NAME' installed (modifies the device fingerprint)."
5854
PRINTMODULE=true
5955
fi
@@ -69,19 +65,13 @@ fi
6965

7066
# Get default values
7167
log_handler "Checking device default values."
72-
#curr_values
73-
# Get the current original values saved in propsconf_late
74-
#log_handler "Loading currently saved values."
75-
#. $LATEFILE
7668

7769
# Save default file values in propsconf_late
7870
for ITEM in $VALPROPSLIST; do
7971
TMPPROP=$(get_prop_type $ITEM | tr '[:lower:]' '[:upper:]')
8072
ORIGPROP="ORIG${TMPPROP}"
81-
#ORIGTMP="$(eval "echo \$$ORIGPROP")"
8273
ORIGTMP="$(get_file_value $LATEFILE "${ORIGPROP}=")"
8374
CURRPROP="CURR${TMPPROP}"
84-
#CURRTMP="$(eval "echo \$$CURRPROP")"
8575
CURRTMP="$(resetprop $ITEM)"
8676
replace_fn $ORIGPROP "\"$ORIGTMP\"" "\"$CURRTMP\"" $LATEFILE
8777
done
@@ -153,10 +143,10 @@ if [ "$FILESAFE" == 0 ]; then
153143
# Checks if any other modules are using a local copy of build.prop
154144
BUILDMODULE=false
155145
MODID=$(get_file_value $MODPATH/module.prop "id=")
156-
for D in $(ls $IMGPATH); do
146+
for D in $(ls $MODULESPATH); do
157147
if [ $D != "$MODID" ]; then
158-
if [ -f "$IMGPATH/$D/system/build.prop" ] || [ "$D" == "safetypatcher" ]; then
159-
NAME=$(get_file_value $IMGPATH/$D/module.prop "name=")
148+
if [ -f "$MODULESPATH/$D/system/build.prop" ] || [ "$D" == "safetypatcher" ]; then
149+
NAME=$(get_file_value $MODULESPATH/$D/module.prop "name=")
160150
log_handler "Conflicting build.prop editing in module '$NAME'."
161151
BUILDMODULE=true
162152
fi

common/prints.sh

Lines changed: 15 additions & 12 deletions
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=50
7+
PRINTSV=51
88
PRINTSTRANSF=350
99

1010
# Certified fingerprints
@@ -15,7 +15,7 @@ Asus Zenfone Max M1 (8.0.0)=asus/WW_X00PD/ASUS_X00P_4:8.0.0/OPR1.170623.032/15.0
1515
Asus Zenfone Max Pro M1 (8.1.0)=asus/RU_X00TD/ASUS_X00T_6:8.1.0/OPM1/15.2016.1902.340-20190216:user/release-keys__2019-02-01
1616
Asus ZenPad S 8.0 (6.0.1)=asus/WW_P01M/P01M_3:6.0.1/MMB29P/WW_P01M-V5.6.0-20170608:user/release-keys
1717
Elephone U Pro (8.0.0)=Elephone/U_Pro/U_Pro:8.0.0/Elephone_U_Pro_20180917/09172123:user/release-keys__2018-09-05
18-
Essential PH-1 (9)=essential/mata/mata:9/PQ1A.190105.024/462:user/release-keys__2019-03-05
18+
Essential PH-1 (9)=essential/mata/mata:9/PQ1A.190105.045/483:user/release-keys__2019-04-05
1919
Google Nexus 4 (5.1.1)=google/occam/mako:5.1.1/LMY48T/2237560:user/release-keys
2020
Google Nexus 5 (6.0.1)=google/hammerhead/hammerhead:6.0.1/M4B30Z/3437181:user/release-keys
2121
Google Nexus 5X (8.1.0)=google/bullhead/bullhead:8.1.0/OPM7.181205.001/5080180:user/release-keys__2018-12-05
@@ -28,13 +28,13 @@ Google Nexus 7 2013 LTE (6.0.1)=google/razorg/deb:6.0.1/MOB30X/3036618:user/rele
2828
Google Nexus 9 WiFi (7.1.1)=google/volantis/flounder:7.1.1/N9F27M/4333998:user/release-keys
2929
Google Nexus 9 LTE (7.1.1)=google/volantisg/flounder_lte:7.1.1/N4F27P/4333386:user/release-keys
3030
Google Nexus 10 (5.1.1)=google/mantaray/manta:5.1.1/LMY49J/2640980:user/release-keys
31-
Google Pixel (8.1.0 & 9)=google/sailfish/sailfish:8.1.0/OPM2.171019.029/4657601:user/release-keys;google/sailfish/sailfish:9/PQ2A.190305.002/5240760:user/release-keys__2019-03-05
32-
Google Pixel XL (8.1.0 & 9)=google/marlin/marlin:8.1.0/OPM2.171019.029/4657601:user/release-keys;google/marlin/marlin:9/PQ2A.190305.002/5240760:user/release-keys__2019-03-05
33-
Google Pixel 2 (8.1.0 & 9)=google/walleye/walleye:8.1.0/OPM2.171019.029/4657601:user/release-keys;google/walleye/walleye:9/PQ2A.190305.002/5240760:user/release-keys__2019-03-05
34-
Google Pixel 2 XL (8.1.0 & 9)=google/taimen/taimen:8.1.0/OPM4.171019.016.B1/4720843:user/release-keys;google/taimen/taimen:9/PQ2A.190305.002/5240760:user/release-keys__2019-03-05
35-
Google Pixel 3 (9)=google/blueline/blueline:9/PQ2A.190305.002/5240760:user/release-keys__2019-03-05
36-
Google Pixel 3 XL (9)=google/crosshatch/crosshatch:9/PQ2A.190305.002/5240760:user/release-keys__2019-03-05
37-
Google Pixel C (8.1.0)=google/ryu/dragon:8.1.0/OPM8.190305.001/5238107:user/release-keys__2019-03-05
31+
Google Pixel (8.1.0 & 9)=google/sailfish/sailfish:8.1.0/OPM2.171019.029/4657601:user/release-keys;google/sailfish/sailfish:9/PQ2A.190405.003/5310204:user/release-keys__2019-04-05
32+
Google Pixel XL (8.1.0 & 9)=google/marlin/marlin:8.1.0/OPM2.171019.029/4657601:user/release-keys;google/marlin/marlin:9/PQ2A.190405.003/5310204:user/release-keys__2019-04-05
33+
Google Pixel 2 (8.1.0 & 9)=google/walleye/walleye:8.1.0/OPM2.171019.029/4657601:user/release-keys;google/walleye/walleye:9/PQ2A.190405.003/5310204:user/release-keys__2019-04-05
34+
Google Pixel 2 XL (8.1.0 & 9)=google/taimen/taimen:8.1.0/OPM4.171019.016.B1/4720843:user/release-keys;google/taimen/taimen:9/PQ2A.190405.003/5310204:user/release-keys__2019-04-05
35+
Google Pixel 3 (9)=google/blueline/blueline:9/PQ2A.190405.003/5310204:user/release-keys__2019-04-05
36+
Google Pixel 3 XL (9)=google/crosshatch/crosshatch:9/PQ2A.190405.003/5310204:user/release-keys__2019-04-05
37+
Google Pixel C (8.1.0)=google/ryu/dragon:8.1.0/OPM8.190405.001/5321448:user/release-keys__2019-04-05
3838
HTC 10 (6.0.1)=htc/HTCOneM10vzw/htc_pmewl:6.0.1/MMB29M/774095.8:user/release-keys
3939
HTC U11 (8.0.0)=htc/ocndtwl_01405/htc_ocndtwl:8.0.0/OPR6.170623.013/1017190.2:user/release-keys
4040
HTC U12 Plus (8.0.0)=htc/imeuhl_00617/htc_imeuhl:8.0.0/OPR1.170623.032/1041457.3:user/release-keys__2018-06-01
@@ -77,13 +77,14 @@ OnePlus X (6.0.1)=OnePlus/OnePlus/OnePlus:6.0.1/MMB29M/10281213:user/release-key
7777
OnePlus 3 (8.0.0)=OnePlus/OnePlus3/OnePlus3:8.0.0/OPR1.170623.032/1809142047:user/release-keys__2018-09-01
7878
OnePlus 3T (8.0.0)=OnePlus/OnePlus3/OnePlus3T:8.0.0/OPR1.170623.032/1812060016:user/release-keys__2018-11-01
7979
OnePlus 5 (8.1.0 & 9)=OnePlus/OnePlus5/OnePlus5:8.1.0/OPM1.171019.011/1809241512:user/release-keys__2018-09-01;OnePlus/OnePlus5/OnePlus5:9/PKQ1.180716.001/1812102249:user/release-keys__2018-12-01
80-
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/1902221914:user/release-keys__2019-01-01
80+
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
8383
Razer Phone (8.1.0)=razer/cheryl/cheryl:8.1.0/OPM1.171019.011-RZR-180803/6033:user/release-keys__2018-07-05
8484
Razer Phone 2 (8.1.0)=razer/cheryl2/aura:8.1.0/O-MR2-RC009-RZR-181124/2009:user/release-keys__2018-10-05
8585
Samsung Galaxy A5 2015 (6.0.1)=samsung/a5ultexx/a5ulte:6.0.1/MMB29M/A500FUXXU1CPH3:user/release-keys
8686
Samsung Galaxy A5 2017 (8.0.0)=samsung/a5y17ltexx/a5y17lte:8.0.0/R16NW/A520FXXU4CRE8:user/release-keys__2018-05-01
87+
Samsung Galaxy A6 Plus (9)=samsung/a6pltedx/a6plte:9/PPR1.180610.011/A605GDXU3BSC6:user/release-keys__2019-03-01
8788
Samsung Galaxy A8 Plus (7.1.1)=samsung/jackpot2ltexx/jackpot2lte:7.1.1/NMF26X/A730FXXU2ARD1:user/release-keys
8889
Samsung Galaxy Grand Prime (5.0.2)=samsung/fortuna3gdtvvj/fortuna3gdtv:5.0.2/LRX22G/G530BTVJU1BPH4:user/release-keys
8990
Samsung Galaxy J2 (5.1.1)=samsung/j23gdd/j23g:5.1.1/LMY48B/J200HXXU0AQK2:user/release-keys
@@ -110,6 +111,7 @@ Samsung Galaxy S8 (8.0.0)=samsung/dreamltexx/dreamlte:8.0.0/R16NW/G950FXXU1CRC7:
110111
Samsung Galaxy S8 Plus (8.0.0)=samsung/dream2ltexx/dream2lte:8.0.0/R16NW/G955FXXU1CRC7:user/release-keys
111112
Samsung Galaxy S9 (8.0.0)=samsung/starltexx/starlte:8.0.0/R16NW/G960FXXU1ARCC:user/release-keys
112113
Samsung Galaxy S9 Plus (8.0.0)=samsung/star2ltexx/star2lte:8.0.0/R16NW/G965FXXU1ARCC:user/release-keys
114+
Samsung Galaxy Tab S3 (LTE SM-T825) (8.0.0)=samsung/gts3lltexx/gts3llte:8.0.0/R16NW/T825XXU2BRL2:user/release-keys__2018-12-01
113115
Sony Xperia X (8.0.0)=Sony/F5121/F5121:8.0.0/34.4.A.2.118/1631208121:user/release-keys__2018-09-01
114116
Sony Xperia X Compact (8.0.0)=Sony/F5321/F5321:8.0.0/34.4.A.2.118/1631208121:user/release-keys__2018-09-01
115117
Sony Xperia X Dual (8.0.0)=Sony/F5122/F5122:8.0.0/34.4.A.2.118/1631208121:user/release-keys__2018-09-01
@@ -147,15 +149,16 @@ Xiaomi Mi 5S Plus (6.0.1 & 7.0)=Xiaomi/natrium/natrium:6.0.1/MXB48T/V8.5.2.0.MBG
147149
Xiaomi Mi 6 (8.0.0)=Xiaomi/sagit/sagit:8.0.0/OPR1.170623.027/V9.2.3.0.OCAMIEK:user/release-keys
148150
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
149151
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
150-
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.4.0.PDIMIXM:user/release-keys__2019-02-05
152+
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
151153
Xiaomi Mi A2 Lite (9)=xiaomi/daisy/daisy_sprout:9/PKQ1.180917.001/V10.0.1.0.PDLMIFJ:user/release-keys__2018-11-05
152154
Xiaomi Mi Max (6.0.1)=Xiaomi/helium/helium:6.0.1/MMB29M/V8.2.3.0.MBDMIDL:user/release-keys
153155
Xiaomi Mi Max 2 (7.1.1)=Xiaomi/oxygen/oxygen:7.1.1/NMF26F/V9.5.4.0.NDDMIFA:user/release-keys
154156
Xiaomi Mi Mix 2 (8.0.0)=Xiaomi/chiron/chiron:8.0.0/OPR1.170623.027/V10.2.2.0.ODEMIXM:user/release-keys__2018-12-01
155157
Xiaomi Mi Mix 2S (8.0.0 & 9)=Xiaomi/polaris/polaris:8.0.0/OPR1.170623.032/V9.5.19.0.ODGMIFA:user/release-keys;Xiaomi/polaris/polaris:9/PKQ1.180729.001/V10.2.2.0.PDGMIXM:user/release-keys__2019-02-01
156158
Xiaomi Mi Note 2 (7.0 & 8.0.0)=Xiaomi/scorpio/scorpio:7.0/NRD90M/V9.2.1.0.NADMIEK:user/release-keys;Xiaomi/scorpio/scorpio:8.0.0/OPR1.170623.032/V9.6.1.0.OADCNFD:user/release-keys
159+
Xiaomi Mi Note 3 (8.1.0)=Xiaomi/jason/jason:8.1.0/OPM1.171019.019/V10.2.2.0.OCHMIXM:user/release-keys__2018-12-01
157160
Xiaomi Mi Pad 4 (8.1.0)=Xiaomi/clover/clover:8.1.0/OPM1.171019.019/V10.1.1.0.ODJCNFI:user/release-keys__2018-10-01
158-
Xiaomi Pocophone F1 (9)=Xiaomi/beryllium/beryllium:9/PKQ1.180729.001/V10.2.3.0.PEJMIXM:user/release-keys__2019-02-05
161+
Xiaomi Pocophone F1 (9)=Xiaomi/beryllium/beryllium:9/PKQ1.180729.001/V10.3.4.0.PEJMIXM:user/release-keys__2019-03-01
159162
Xiaomi Redmi 3/3 Pro (5.1.1)=Xiaomi/ido/ido:5.1.1/LMY47V/V9.6.2.0.LAIMIFD:user/release-keys
160163
Xiaomi Redmi 3S/X Prime (6.0.1)=Xiaomi/land/land:6.0.1/MMB29M/V9.5.1.0.MALMIFA:user/release-keys
161164
Xiaomi Redmi 4 Prime (6.0.1)=Xiaomi/markw/markw:6.0.1/MMB29M/V9.5.3.0.MBEMIFA:user/release-keys

0 commit comments

Comments
 (0)