[MODULE] MagiskHide Props Config - SafetyNet, prop edits, and more - v6.1.2

Search This thread

shock3minutes

Member
Jun 4, 2013
5
1
Android version: 11
ROM: LineageOS 18.1 official
Root Method: Magisk 23.0 official
Codename: platina

Build fingerprint :
Xiaomi/platina/platina:10/QKQ1.190910.002/V12.0.3.0.QDTMIXM:user/release-keys

Android version :
11

Security patch :
2022-06-05

Manufacturer :
Xiaomi

Model :
Mi 8 Lite
 
  • Like
Reactions: ipdev

itzmeandyos

New member
Jun 21, 2022
4
0
MagiskHide Props Config v6.1.2
ctsProfilefalse.jpg

Note: For some time I have been extremely busy IRL. I simply have to prioritise things outside the Android modding world... I will get back to updating the fingerprints list and providing support as soon as I can. There is no ETA for this, but hopefully by the end of March 2022.

What's this?
If you are wondering anything about what this module can do and how it works or if you're experiencing issues of some kind, take a look at the documentation on GitHub and see if whatever you wonder about is covered there (most things are). If they're not, look again and then post in the thread.

If you're wondering about the latest and greatest after an update, take a look at the changelog and accompanying release notes.

Prerequisites
  • Magisk v20.4+.

Installation
Install through the Magisk Manager Downloads section. Or, download the zip (attached below) and install through the Magisk Manager -> Modules, or from recovery. Combine a recovery installation with the use of the module configuration file and you can set up a certified fingerprint and any custom props you want without first booting on a clean flash. Instant settings.

Usage
After installing and rebooting, run the command props in terminal (you can find a terminal emulator on F-Droid or in the Play Store), and then follow the instructions to set your desired options (also see the documentation on GitHub). You might have to call su before running the command.

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

Source
GitHub

Credits and mentions
@topjohnwu, for Magisk
@Zackptg5, @veez21 and @jenslody, for help and inspiration
@Some_Random_Username for all the OnePlus fingerprints
@Displax, for all the prints and the basic attestation workaround.
@ipdev, for being always helpful, bringing tons of fingerprints to the module list and the mHideGP script.
And of course, everyone that provides fingerprints for me to add to the list. The module wouldn't be the same without you guys. Thank you!

Previous releases
Any previous releases can be found on GitHub.

Releases up until v2.4.0 are compatible with Magisk v15 to v16.7.
Releases from v2.4.1 are compatible with Magisk v17 to 18.1.
Releases from v4.0.0 are compatible with Magisk v19+.
Releases from v5.0.0 are recommended for Magisk v19.4+.
Releases from v5.2.5 will only install on Magisk v20+.
Releases from v5.4.0 will only install on Magisk v20.4+.

The current release is attached below:
Doesn't work with LineageOS 17.1 (unofficial) Android 10 on Samsung Galaxy J7 2016 j7xelte SM-J710F, help bc its my main phone rn
 

ShaDisNX255

Senior Member
Apr 3, 2014
2,338
1,343
Matamoros
Samsung Galaxy A52 4G
Doesn't work with LineageOS 17.1 (unofficial) Android 10 on Samsung Galaxy J7 2016 j7xelte SM-J710F, help bc its my main phone rn
If you want people to help you out, it'd be better if you provided more details than just your ROM and device. What safetynet checker are you using? What are you failing? What other steps have you taken?
 
  • Like
Reactions: flash713
I need this please help me
Search "bkerler mtkclient GitHub" and you can find it. I basically just made a full flash backup with the "rf" command (Incase something went wrong) and followed the steps under "Root the phone". I just used a VM of the livedvd but Windows may work too.

Volume down while plugging the phone in with the tool running should get you into BROM mode as far as I can remember.

Be warned in that for some odd reason I've had this phone with it's battery out for a while now because it literally will turn itself on at exactly 5:02AM (might just be buggy firmware I don't know).

Just read the readme in the GitHub page and you can probably figure it out from there. It's very easy to brick you device with this (not much of a loss with these things at $50 a piece), so don't run a command (or click a button like "Erase preloader" in the GUI) if you don't know what it does!

Will also note these things won't let you past setup without an active sim card (an inactive one doesn't work).
 
Last edited:

Noobiemada

New member
May 30, 2022
4
0
Search "bkerler mtkclient GitHub" and you can find it. I basically just made a full flash backup with the "rf" command (Incase something went wrong) and followed the steps under "Root the phone". I just used a VM of the livedvd but Windows may work too.

Volume down while plugging the phone in with the tool running should get you into BROM mode as far as I can remember.

Be warned in that for some odd reason I've had this phone with it's battery out for a while now because it literally will turn itself on at exactly 5:02AM (might just be buggy firmware I don't know).

Just read the readme in the GitHub page and you can probably figure it out from there. It's very easy to brick you device with this (not much of a loss with these things at $50 a piece), so don't run a command (or click a button like "Erase preloader" in the GUI) if you don't know what it does!

Will also note these things won't let you past setup without an active sim card (an inactive one doesn't work).
Ok thanks alot for your help it's greatly appreciated.
 

sappounet

Member
Jan 30, 2011
48
9
I've temporary re-flashed the latest Samsung ROM for my S10e, so please find below latest props values.

Samsung S10e - SM-970F
Official Samsung ROM G970FXXSFHVF1 on Android 12

Code:
ro.build.description: beyond0ltexx-user 12 SP1A.210812.016 G970FXXSFHVF1 release-keys
ro.build.display.id: SP1A.210812.016.G970FXXSFHVF1
ro.build.fingerprint: samsung/beyond0lteeea/beyond0:12/SP1A.210812.016/G970FXXSFHVF1:user/release-keys
ro.build.product: beyond0lte
ro.build.tags: release-keys
ro.build.type: user
ro.build.version.release: 12
ro.build.version.security_patch: 2022-06-01
ro.debuggable: 0
ro.product.brand: samsung
ro.product.device: beyond0
ro.product.manufacturer: samsung
ro.product.name: beyond0lteeea
ro.product.system.model: SM-G970F
 
Last edited:
  • Like
Reactions: helgi1507 and ipdev

pvchernoff

New member
May 14, 2020
1
4
Finland
Hi guys, if your smartphone doesn't pass SafetyNet CTS profile after the latest security patch update (May'22), so just change your rooted device fingerprint through MagiskHide Props Config Magisk module: install it, then reboot your smart and then open any terminal (e.g. Termux) and enter commands:
su
props
then choose option "1" and then choose option "f" (Pick a certified fingerprint), where just find a fingerprint you prefer. Reboot. All done.
This solved my problem after today update my Oneplus 8T (rooted Android 12 with magisk). GPay now works fine.
 

ZenurikSD

New member
Jun 16, 2022
3
0
Moto G5S
Hmm. 🤔

Moto G5S (montana)
Released (2017) with Android 7.1 ?

When you test SafetyNet using YASNAC.
What does it show for Evaluation Type?
Basic or Hardware

After you change the fingerprint with this module and reboot.
What do you get when you check the props using the command line?
getprop | grep fingerprint
getprop | grep security_patch

Cheers. :cowboy:
Hey, thanks for the reply and sorry for the delay! I kinda forgot about this.

Released (2017) with Android 7.1 ?
Precisely.

By the way, magisk's denylist was active for both Momo and YASNAC for all tests, I don't know if thats relevant, but removing them from the list had no effect.

With all modules disabled

YASNAC reports:
- Evaluation Type as Basic
-
Android 11 and Sec.patch 22.05.05
- Fails both tests: "Basic integrity" and "CTS profile match".

Fingerprint (Without module):
Code:
[ro.bootimage.build.fingerprint]: [motorola/montana_retail/montana:8.1.0/OPPS28.65-37-7-12/073f74:user/release-keys]
[ro.build.fingerprint]: [motorola/montana_retail/montana:8.1.0/OPPS28.65-37-7-12/073f74:user/release-keys]
[ro.build.version.preview_sdk_fingerprint]: [REL]
[ro.odm.build.fingerprint]: [motorola/montana_retail/montana:8.1.0/OPPS28.65-37-7-12/073f74:user/release-keys]
[ro.product.build.fingerprint]: [motorola/montana_retail/montana:8.1.0/OPPS28.65-37-7-12/073f74:user/release-keys]
[ro.system.build.fingerprint]: [motorola/montana_retail/montana:8.1.0/OPPS28.65-37-7-12/073f74:user/release-keys]
[ro.system_ext.build.fingerprint]: [motorola/montana_retail/montana:8.1.0/OPPS28.65-37-7-12/073f74:user/release-keys]
[ro.vendor.build.fingerprint]: [motorola/montana_retail/montana:8.1.0/OPPS28.65-37-7-12/073f74:user/release-keys]

Security patch (without module):
Code:
[ro.build.version.security_patch]: [2022-05-05]
[ro.vendor.build.security_patch]: [2019-08-01]


With only magiskhide-props-config enabled​

Default settings, fingerprint is set to Moto G 5G (kiev) (version 10)
- YASNAC reports the exact same as before, still fails both checks.

Fingerprint (with module):
Code:
[ro.bootimage.build.fingerprint]: [motorola/kiev_retail/kiev:10/QZKS30.Q4-40-81-3-4/88702:user/release-keys]
[ro.build.fingerprint]: [motorola/kiev_retail/kiev:10/QZKS30.Q4-40-81-3-4/88702:user/release-keys]
[ro.build.version.preview_sdk_fingerprint]: [REL]
[ro.odm.build.fingerprint]: [motorola/kiev_retail/kiev:10/QZKS30.Q4-40-81-3-4/88702:user/release-keys]
[ro.product.build.fingerprint]: [motorola/kiev_retail/kiev:10/QZKS30.Q4-40-81-3-4/88702:user/release-keys]
[ro.system.build.fingerprint]: [motorola/kiev_retail/kiev:10/QZKS30.Q4-40-81-3-4/88702:user/release-keys]
[ro.system_ext.build.fingerprint]: [motorola/kiev_retail/kiev:10/QZKS30.Q4-40-81-3-4/88702:user/release-keys]
[ro.vendor.build.fingerprint]: [motorola/kiev_retail/kiev:10/QZKS30.Q4-40-81-3-4/88702:user/release-keys]

Security patch (with module):
Code:
[ro.build.version.security_patch]: [2021-07-01]
[ro.vendor.build.security_patch]: [2019-08-01]


So I can see things DID change, but they had no effect? And the sec.patch shows both the original and new dates. What's up with that?
 

Zoomdbz

Member
May 25, 2020
7
0
Update of fingerprint from ota:


"target_build_fingerprint"

OnePlus/OP7ProNRSpr/OP7ProNRSpr:10/QKQ1.190716.003/2205121830:user/release-keys

"target_security_patch_level"
2022-05-01






One plus 7 pro 5g GM1925 Sprint finger print and prop for a default stock rom
10.0.13.GM25CC.prop


# begin common build properties
# autogenerated by build/make/tools/buildinfo_common.sh
ro.system.build.date=Tue Apr 19 21:23:50 CST 2022
ro.system.build.date.utc=1650374630
ro.system.build.fingerprint=OnePlus/OP7ProNRSpr/OP7ProNRSpr:10/QKQ1.190716.003/2204192115:user/release-keys
ro.system.build.id=QKQ1.190716.003
ro.system.build.tags=release-keys
ro.system.build.type=user
ro.system.build.version.incremental=2204192115
ro.system.build.version.release=10
ro.system.build.version.sdk=29
ro.product.system.brand=OnePlus
ro.product.system.device=OP7ProNRSpr
ro.product.system.manufacturer=OnePlus
ro.product.system.name=OP7ProNRSpr
# end common build properties
#
#
# autogenerated by oem_log_prop.sh
persist.sys.kernel=yes
persist.sys.main=yes
persist.sys.system=yes
persist.sys.radio=yes
persist.sys.event=yes
persist.sys.crash=yes
persist.sys.qxdm=no
debug.sf.dump.primary=true
debug.sf.dump.external=true
debug.sf.dump.enable=true
debug.sf.dump=0
persist.sys.qsee=yes
persist.sys.tz=yes
persist.sys.assert.panic=false
persist.sys.assert.enable=false
persist.sys.cfu_auto=1
#
#
# autogenerated by oem_buildinfo.sh
ro.control_privapp_permissions=log
ro.opa.eligible_device=true
ro.setupwizard.mode=OPTIONAL
ro.com.google.clientidbase=android-oneplus
ro.com.google.clientidbase.ms=android-sprint-us-revc
ro.com.google.acsa=true
ro.build.os_type=
persist.sys.oem.region=OverSeas
ro.build.product=OP7ProNRSpr
ro.product.device=OP7ProNRSpr
ro.build.date.Ymd=220419
ro.build.date.ymd=220419
ro.build.date.YmdHM=202204192137
ro.build.user=OnePlus
ro.build.flavor=OP7ProNRSpr-user
ro.build.description=OP7ProNRSpr-user 10 QKQ1.190716.003 2204192115 release-keys
ro.common.soft=OP7ProNRSpr
ro.build.release_type=release
ro.build.soft.version=O.13
ro.xxversion=v0.5
ro.build.kernel.id=4.14-G2204192137
ro.display.series=OnePlus 7 Pro 5G
ro.build.ota.versionname=OP7ProNRSprOxygen_31_2204192137
ro.build.version.ota=OP7ProNRSprOxygen_31.O.13_GLO_013_2204192137
ro.build.soft.majorversion=A
ro.product.brand=OnePlus
ro.product.manufacturer=OnePlus
persist.sys.timezone=America/New_York
ro.rom.version= 10.0.13.GM25CC
ro.imei.check=yes
ro.com.google.ime.kb_pad_port_l=7
ro.com.google.ime.kb_pad_port_r=7
ro.com.google.ime.kb_pad_land_l=14
ro.com.google.ime.kb_pad_land_r=14
ro.com.baidu.input.pad_port_l=14
ro.com.baidu.input.pad_port_r=14
ro.com.baidu.input.pad_land_l=19
ro.com.baidu.input.pad_land_r=19
ro.com.baidu.input.pad_land_b=10
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=QKQ1.190716.003
ro.build.keys=release-keys
ro.build.version.incremental=2204192115
ro.build.version.sdk=29
ro.build.version.preview_sdk=0
ro.build.version.preview_sdk_fingerprint=REL
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=10
ro.build.version.security_patch=2022-03-01
ro.build.version.base_os=OnePlus/OP7ProNRSpr/OP7ProNRSpr:10/QKQ1.190716.003/2112141522:user/release-keys
ro.build.version.min_supported_target_sdk=23
ro.build.date=Tue Apr 19 21:23:50 CST 2022
ro.build.date.utc=1650374630
ro.build.type=user
ro.build.user=jenkins
ro.build.host=nj-build-71
ro.build.tags=release-keys
ro.build.flavor=guacamoles-user
ro.build.system_root_image=true
ro.build.ab_update=true
ro.product.cuptsm=ONEPLUS|ESE|01|02|80T
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.locale=en-US
ro.wifi.channels=
# Do not try to parse thumbprint
# end build properties

#
# from vendor/oneplus/config/msmnile/system.prop
#
#
# system.prop for sdm845
#

rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Set network mode to (T/L/G/W/1X/EVDO, T/L/G/W/1X/EVDO) for 7+7 mode device on DSDS mode
ro.telephony.default_network=22,22

dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1

#ro.hdmi.enable=true
#persist.speaker.prot.enable=false
qcom.hw.aac.encoder=true
#
# system props for the cne module
#
persist.vendor.cne.feature=1

#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
media.stagefright.thumbnail.prefer_hw_codecs=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true

#ifdef VENDOR_EDIT
# [email protected], 2019/07/10, [HD-1693],use qcom media profile
media.settings.xml=/vendor/etc/media_profiles_vendor.xml
#endif

#13631487 is decimal sum of supported codecs in AAL
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD MOV XVID
#ifdef VENDOR_EDIT
# [email protected], 2019/06/12, [GCEQ-182] Sync from SM8150P ,Add codecs:DIVX & DIVXHD and remove ogg
#vendor.mm.enable.qcom_parser=63963135
#vendor.mm.enable.qcom_parser=67092479
# [email protected], 2019/08/23, [EIDQ-4020]remove qcom FLAC-8bit , PARSER_FLAC[0x00020000]
vendor.mm.enable.qcom_parser=66961407
#endif
persist.mm.enable.prefetch=true

#ifdef VENDOR_EDIT
# [email protected], 2019/07/29, [GCEQ-3488] Sync from SM8150P ,for audio config
#Netflix custom property
ro.netflix.bsp_rev=Q855-16947-1
#endif

#
# system props for the data modules
#
ro.vendor.use_data_netmgrd=true
persist.vendor.data.mode=concurrent

#system props for time-services
persist.timed.enable=true

#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
ro.opengles.version=196610

#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1

#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true

#system prop for Bluetooth SOC type
vendor.bluetooth.soc=cherokee
ro.bluetooth.library_name=libbluetooth_qti.so
persist.vendor.btstack.enable.splita2dp=true
persist.vendor.btstack.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
persist.vendor.btstack.enable.twsplus=true

#system prop for wipower support
ro.bluetooth.emb_wp_mode=false
ro.bluetooth.wipower=false

#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false

##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true

#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0

#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0

# enable tunnel encoding for amrwb
tunnel.audio.encode = true

#ifdef VENDOR_EDIT
# [email protected], 2019/07/29, [GCEQ-3488] Sync from SM8150P ,for audio config
#Buffer size in kbytes for compress offload playback
#audio.offload.buffer.size.kb=32
#endif

#Enable offload audio video playback by default
av.offload.enable=true

#enable voice path for PCM VoIP by default
use.voice.path.for.pcm.voip=true

# system prop for NFC DT
ro.nfc.port=I2C

#ifdef VENDOR_EDIT
# [email protected], 2019/07/29, [GCEQ-3488] Sync from SM8150P ,for audio config
#enable dsp gapless mode by default
#audio.offload.gapless.enabled=true
#endif

#initialize QCA1530 detection
sys.qca1530=detect

#Enable stm events
persist.debug.coresight.config=stm-events

#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024

config.disable_rtt=true

#Bringup properties
persist.sys.force_sw_gles=1
persist.vendor.radio.atfwd.start=true
ro.kernel.qemu.gles=0
qemu.hw.mainkeys=0

#ifdef VENDOR_EDIT
#[email protected], 2015/12/23, Modify for support offload Is greater than 30s Audio source
audio.offload.min.duration.secs=30
#Turn on the "ro.audio.monitorRotation" property and use RotationHelper to control left and right channel switching.
ro.audio.monitorRotation=true
#[email protected], 2017/09/25, add for support wechat voice and video msg
nxpWechatDebugEnable=1
#endif
#ifdef VENDOR_EDIT
#[email protected],20180322,reduce video swdev logs,default only print error logs
vendor.vidc.debug.level=1
vendor.swvdec.log.level=1
#endif

#ifdef VENDOR_EDIT
#[email protected], 2018/1/17,use for hac feature
persist.vendor.audio.hac.enable=false
#endif
#Expose aux camera for below packages
#ifndef VENDOR_EDIT
#vendor.camera.aux.packagelist=org.codeaurora.snapcam
#else
vendor.camera.aux.packagelist=org.codeaurora.snapcam,com.oneplus.factorymode,com.oneplus.camera,com.oneplus.healthcheck
persist.vendor.camera.privapp.list=com.oneplus.camera
#endif
#ifdef VENDOR_EDIT
persist.vendor.camera.oissr.debug=0
#endif

#enable IZat OptInApp overlay
persist.vendor.overlay.izat.optin=rro

#Property to enable Mag filter
persist.vendor.sensors.enable.mag_filter=true

#property to enable HWC for VDS
debug.sf.enable_hwc_vds=1

#property to latch unsignaled buffer
debug.sf.latch_unsignaled=1

#ifdef VENDOR_EDIT
persist.vendor.naruto.light.support=true
#endif

#ifdef VENDOR_EDIT
#[email protected], 2019/05/12, add osnlp.package
# ro.location.osnlp.package sets the name of default
# OS sepecific network location provider package to use
# ro.location.osnlp.region.package is set to the name
# of the alternative network location provider package
# network location provider is not functional
ro.location.osnlp.region.package=com.amap.android.location
#endif

# ifdef VENDOR_EDIT
# [email protected], 2019/05/16, add for GCE-12831 to enable bservice limit
ro.vendor.qti.sys.fw.bservice_enable=true
ro.vendor.qti.sys.fw.bservice_limit=8
ro.vendor.qti.sys.fw.bservice_age=5000
# endif

#ifdef VENDOR_EDIT
#[email protected],2019/08/14,It is Google design not to bring down Data call when Wifi is up for inger timer
persist.netmon.linger=5000
#endif

#ifdef VENDOR_EDIT
#if OP_FEATURE_MM_24BIT == 1
#[email protected], 2019/07/15, use 24bit offload playback
persist.vendor.audio_hal.dsp_bit_width_enforce_mode=24
#endif
#endif

# ifdef VENDOR_EDIT
# [email protected], 2019/09/25, add for solve audio crash
persist.vendor.bt.a2dp.hal.implementation=true
# endif
# end of vendor/oneplus/config/msmnile/system.prop

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.treble.enabled=true
net.bt.name=Android
ro.vendor.qti.va_aosp.support=1
 
Last edited:

Zoomdbz

Member
May 25, 2020
7
0
Update of fingerprint from ota:


"target_build_fingerprint"

OnePlus/OP7ProNRSpr/OP7ProNRSpr:10/QKQ1.190716.003/2205121830:user/release-keys

"target_security_patch_level"
2022-05-01






One plus 7 pro 5g GM1925 Sprint finger print and prop for a default stock rom
10.0.13.GM25CC.prop


# begin common build properties
# autogenerated by build/make/tools/buildinfo_common.sh
ro.system.build.date=Tue Apr 19 21:23:50 CST 2022
ro.system.build.date.utc=1650374630
ro.system.build.fingerprint=OnePlus/OP7ProNRSpr/OP7ProNRSpr:10/QKQ1.190716.003/2204192115:user/release-keys
ro.system.build.id=QKQ1.190716.003
ro.system.build.tags=release-keys
ro.system.build.type=user
ro.system.build.version.incremental=2204192115
ro.system.build.version.release=10
ro.system.build.version.sdk=29
ro.product.system.brand=OnePlus
ro.product.system.device=OP7ProNRSpr
ro.product.system.manufacturer=OnePlus
ro.product.system.name=OP7ProNRSpr
# end common build properties
#
#
# autogenerated by oem_log_prop.sh
persist.sys.kernel=yes
persist.sys.main=yes
persist.sys.system=yes
persist.sys.radio=yes
persist.sys.event=yes
persist.sys.crash=yes
persist.sys.qxdm=no
debug.sf.dump.primary=true
debug.sf.dump.external=true
debug.sf.dump.enable=true
debug.sf.dump=0
persist.sys.qsee=yes
persist.sys.tz=yes
persist.sys.assert.panic=false
persist.sys.assert.enable=false
persist.sys.cfu_auto=1
#
#
# autogenerated by oem_buildinfo.sh
ro.control_privapp_permissions=log
ro.opa.eligible_device=true
ro.setupwizard.mode=OPTIONAL
ro.com.google.clientidbase=android-oneplus
ro.com.google.clientidbase.ms=android-sprint-us-revc
ro.com.google.acsa=true
ro.build.os_type=
persist.sys.oem.region=OverSeas
ro.build.product=OP7ProNRSpr
ro.product.device=OP7ProNRSpr
ro.build.date.Ymd=220419
ro.build.date.ymd=220419
ro.build.date.YmdHM=202204192137
ro.build.user=OnePlus
ro.build.flavor=OP7ProNRSpr-user
ro.build.description=OP7ProNRSpr-user 10 QKQ1.190716.003 2204192115 release-keys
ro.common.soft=OP7ProNRSpr
ro.build.release_type=release
ro.build.soft.version=O.13
ro.xxversion=v0.5
ro.build.kernel.id=4.14-G2204192137
ro.display.series=OnePlus 7 Pro 5G
ro.build.ota.versionname=OP7ProNRSprOxygen_31_2204192137
ro.build.version.ota=OP7ProNRSprOxygen_31.O.13_GLO_013_2204192137
ro.build.soft.majorversion=A
ro.product.brand=OnePlus
ro.product.manufacturer=OnePlus
persist.sys.timezone=America/New_York
ro.rom.version= 10.0.13.GM25CC
ro.imei.check=yes
ro.com.google.ime.kb_pad_port_l=7
ro.com.google.ime.kb_pad_port_r=7
ro.com.google.ime.kb_pad_land_l=14
ro.com.google.ime.kb_pad_land_r=14
ro.com.baidu.input.pad_port_l=14
ro.com.baidu.input.pad_port_r=14
ro.com.baidu.input.pad_land_l=19
ro.com.baidu.input.pad_land_r=19
ro.com.baidu.input.pad_land_b=10
# begin build properties
# autogenerated by buildinfo.sh
ro.build.id=QKQ1.190716.003
ro.build.keys=release-keys
ro.build.version.incremental=2204192115
ro.build.version.sdk=29
ro.build.version.preview_sdk=0
ro.build.version.preview_sdk_fingerprint=REL
ro.build.version.codename=REL
ro.build.version.all_codenames=REL
ro.build.version.release=10
ro.build.version.security_patch=2022-03-01
ro.build.version.base_os=OnePlus/OP7ProNRSpr/OP7ProNRSpr:10/QKQ1.190716.003/2112141522:user/release-keys
ro.build.version.min_supported_target_sdk=23
ro.build.date=Tue Apr 19 21:23:50 CST 2022
ro.build.date.utc=1650374630
ro.build.type=user
ro.build.user=jenkins
ro.build.host=nj-build-71
ro.build.tags=release-keys
ro.build.flavor=guacamoles-user
ro.build.system_root_image=true
ro.build.ab_update=true
ro.product.cuptsm=ONEPLUS|ESE|01|02|80T
# ro.product.cpu.abi and ro.product.cpu.abi2 are obsolete,
# use ro.product.cpu.abilist instead.
ro.product.cpu.abi=arm64-v8a
ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi
ro.product.cpu.abilist32=armeabi-v7a,armeabi
ro.product.cpu.abilist64=arm64-v8a
ro.product.locale=en-US
ro.wifi.channels=
# Do not try to parse thumbprint
# end build properties

#
# from vendor/oneplus/config/msmnile/system.prop
#
#
# system.prop for sdm845
#

rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
#rild.libargs=-d /dev/smd0
persist.rild.nitz_plmn=
persist.rild.nitz_long_ons_0=
persist.rild.nitz_long_ons_1=
persist.rild.nitz_long_ons_2=
persist.rild.nitz_long_ons_3=
persist.rild.nitz_short_ons_0=
persist.rild.nitz_short_ons_1=
persist.rild.nitz_short_ons_2=
persist.rild.nitz_short_ons_3=
ril.subscription.types=NV,RUIM
DEVICE_PROVISIONED=1
# Set network mode to (T/L/G/W/1X/EVDO, T/L/G/W/1X/EVDO) for 7+7 mode device on DSDS mode
ro.telephony.default_network=22,22

dalvik.vm.heapsize=36m
dev.pm.dyn_samplingrate=1

#ro.hdmi.enable=true
#persist.speaker.prot.enable=false
qcom.hw.aac.encoder=true
#
# system props for the cne module
#
persist.vendor.cne.feature=1

#system props for the MM modules
media.stagefright.enable-player=true
media.stagefright.enable-http=true
media.stagefright.enable-aac=true
media.stagefright.enable-qcp=true
media.stagefright.enable-fma2dp=true
media.stagefright.enable-scan=true
media.stagefright.thumbnail.prefer_hw_codecs=true
mmp.enable.3g2=true
media.aac_51_output_enabled=true
mm.enable.smoothstreaming=true

#ifdef VENDOR_EDIT
# [email protected], 2019/07/10, [HD-1693],use qcom media profile
media.settings.xml=/vendor/etc/media_profiles_vendor.xml
#endif

#13631487 is decimal sum of supported codecs in AAL
#codecs:(PARSER_)AAC AC3 AMR_NB AMR_WB ASF AVI DTS FLV 3GP 3G2 MKV MP2PS MP2TS MP3 OGG QCP WAV FLAC AIFF APE DSD MOV XVID
#ifdef VENDOR_EDIT
# [email protected], 2019/06/12, [GCEQ-182] Sync from SM8150P ,Add codecs:DIVX & DIVXHD and remove ogg
#vendor.mm.enable.qcom_parser=63963135
#vendor.mm.enable.qcom_parser=67092479
# [email protected], 2019/08/23, [EIDQ-4020]remove qcom FLAC-8bit , PARSER_FLAC[0x00020000]
vendor.mm.enable.qcom_parser=66961407
#endif
persist.mm.enable.prefetch=true

#ifdef VENDOR_EDIT
# [email protected], 2019/07/29, [GCEQ-3488] Sync from SM8150P ,for audio config
#Netflix custom property
ro.netflix.bsp_rev=Q855-16947-1
#endif

#
# system props for the data modules
#
ro.vendor.use_data_netmgrd=true
persist.vendor.data.mode=concurrent

#system props for time-services
persist.timed.enable=true

#
# system prop for opengles version
#
# 196608 is decimal for 0x30000 to report version 3
# 196609 is decimal for 0x30001 to report version 3.1
# 196610 is decimal for 0x30002 to report version 3.2
ro.opengles.version=196610

#
# System props for telephony
# System prop to turn on CdmaLTEPhone always
telephony.lteOnCdmaDevice=1

#Simulate sdcard on /data/media
#
persist.fuse_sdcard=true

#system prop for Bluetooth SOC type
vendor.bluetooth.soc=cherokee
ro.bluetooth.library_name=libbluetooth_qti.so
persist.vendor.btstack.enable.splita2dp=true
persist.vendor.btstack.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
persist.vendor.btstack.enable.twsplus=true

#system prop for wipower support
ro.bluetooth.emb_wp_mode=false
ro.bluetooth.wipower=false

#
#snapdragon value add features
#
ro.qc.sdk.audio.ssr=false

##fluencetype can be "fluence" or "fluencepro" or "none"
ro.qc.sdk.audio.fluencetype=none
persist.audio.fluence.voicecall=true
persist.audio.fluence.voicerec=false
persist.audio.fluence.speaker=true

#system prop for RmNet Data
persist.rmnet.data.enable=true
persist.data.wda.enable=true
persist.data.df.dl_mode=5
persist.data.df.ul_mode=5
persist.data.df.agg.dl_pkt=10
persist.data.df.agg.dl_size=4096
persist.data.df.mux_count=8
persist.data.df.iwlan_mux=9
persist.data.df.dev_name=rmnet_usb0

#property to enable user to access Google WFD settings
persist.debug.wfd.enable=1
##property to choose between virtual/external wfd display
persist.sys.wfd.virtual=0

# enable tunnel encoding for amrwb
tunnel.audio.encode = true

#ifdef VENDOR_EDIT
# [email protected], 2019/07/29, [GCEQ-3488] Sync from SM8150P ,for audio config
#Buffer size in kbytes for compress offload playback
#audio.offload.buffer.size.kb=32
#endif

#Enable offload audio video playback by default
av.offload.enable=true

#enable voice path for PCM VoIP by default
use.voice.path.for.pcm.voip=true

# system prop for NFC DT
ro.nfc.port=I2C

#ifdef VENDOR_EDIT
# [email protected], 2019/07/29, [GCEQ-3488] Sync from SM8150P ,for audio config
#enable dsp gapless mode by default
#audio.offload.gapless.enabled=true
#endif

#initialize QCA1530 detection
sys.qca1530=detect

#Enable stm events
persist.debug.coresight.config=stm-events

#hwui properties
ro.hwui.texture_cache_size=72
ro.hwui.layer_cache_size=48
ro.hwui.r_buffer_cache_size=8
ro.hwui.path_cache_size=32
ro.hwui.gradient_cache_size=1
ro.hwui.drop_shadow_cache_size=6
ro.hwui.texture_cache_flushrate=0.4
ro.hwui.text_small_cache_width=1024
ro.hwui.text_small_cache_height=1024
ro.hwui.text_large_cache_width=2048
ro.hwui.text_large_cache_height=1024

config.disable_rtt=true

#Bringup properties
persist.sys.force_sw_gles=1
persist.vendor.radio.atfwd.start=true
ro.kernel.qemu.gles=0
qemu.hw.mainkeys=0

#ifdef VENDOR_EDIT
#[email protected], 2015/12/23, Modify for support offload Is greater than 30s Audio source
audio.offload.min.duration.secs=30
#Turn on the "ro.audio.monitorRotation" property and use RotationHelper to control left and right channel switching.
ro.audio.monitorRotation=true
#[email protected], 2017/09/25, add for support wechat voice and video msg
nxpWechatDebugEnable=1
#endif
#ifdef VENDOR_EDIT
#[email protected],20180322,reduce video swdev logs,default only print error logs
vendor.vidc.debug.level=1
vendor.swvdec.log.level=1
#endif

#ifdef VENDOR_EDIT
#[email protected], 2018/1/17,use for hac feature
persist.vendor.audio.hac.enable=false
#endif
#Expose aux camera for below packages
#ifndef VENDOR_EDIT
#vendor.camera.aux.packagelist=org.codeaurora.snapcam
#else
vendor.camera.aux.packagelist=org.codeaurora.snapcam,com.oneplus.factorymode,com.oneplus.camera,com.oneplus.healthcheck
persist.vendor.camera.privapp.list=com.oneplus.camera
#endif
#ifdef VENDOR_EDIT
persist.vendor.camera.oissr.debug=0
#endif

#enable IZat OptInApp overlay
persist.vendor.overlay.izat.optin=rro

#Property to enable Mag filter
persist.vendor.sensors.enable.mag_filter=true

#property to enable HWC for VDS
debug.sf.enable_hwc_vds=1

#property to latch unsignaled buffer
debug.sf.latch_unsignaled=1

#ifdef VENDOR_EDIT
persist.vendor.naruto.light.support=true
#endif

#ifdef VENDOR_EDIT
#[email protected], 2019/05/12, add osnlp.package
# ro.location.osnlp.package sets the name of default
# OS sepecific network location provider package to use
# ro.location.osnlp.region.package is set to the name
# of the alternative network location provider package
# network location provider is not functional
ro.location.osnlp.region.package=com.amap.android.location
#endif

# ifdef VENDOR_EDIT
# [email protected], 2019/05/16, add for GCE-12831 to enable bservice limit
ro.vendor.qti.sys.fw.bservice_enable=true
ro.vendor.qti.sys.fw.bservice_limit=8
ro.vendor.qti.sys.fw.bservice_age=5000
# endif

#ifdef VENDOR_EDIT
#[email protected],2019/08/14,It is Google design not to bring down Data call when Wifi is up for inger timer
persist.netmon.linger=5000
#endif

#ifdef VENDOR_EDIT
#if OP_FEATURE_MM_24BIT == 1
#[email protected], 2019/07/15, use 24bit offload playback
persist.vendor.audio_hal.dsp_bit_width_enforce_mode=24
#endif
#endif

# ifdef VENDOR_EDIT
# [email protected], 2019/09/25, add for solve audio crash
persist.vendor.bt.a2dp.hal.implementation=true
# endif
# end of vendor/oneplus/config/msmnile/system.prop

#
# ADDITIONAL_BUILD_PROPERTIES
#
ro.treble.enabled=true
net.bt.name=Android
ro.vendor.qti.va_aosp.support=1
 

ReimarPB

New member
Apr 3, 2022
2
3
Samsung Galaxy Ace 4

Moto G31​

Code:
ro.build.fingerprint=motorola/cofud_ge/cofud:11/RRWDS31.Q3-26-83-3/e22e68:user/release-keys
ro.build.version.security_patch=2022-05-01
ro.product.manufacturer=motorola
ro.product.model=moto g31(w)

Denver SDQ 52004L​

Code:
ro.build.fingerprint=Denver_Electronics/SDQ_52004L/SDQ_52004L:7.0/NRD90M/1517911052:user/release-keys
ro.build.version.security_patch=2018-02-05
ro.product.manufacturer=Denver_Electronics
ro.product.model=SDQ_52004L
 
  • Like
Reactions: ipdev and 73sydney

downhere

Senior Member
Nov 5, 2010
421
148
OnePlus 9 Europe LE2113
Android 12

ro.build.fingerprint = OnePlus/OnePlus9_EEA/OnePlus9:12/SKQ1.210216.001/R.202204081955:user/release-keys

ro.build.version.security_patch = 2022-04-05

ro.product.manufacturer = OnePlus

ro.product.model = LE2113
 
  • Like
Reactions: ipdev
just as a 'sidenote': some of the latest twrp recovery 'mods' have a feature to (2) disable last/all module and remove last module.
also seen is a (1) fake encryption feature. wonder if that can be used to avoid detection in momo, e.g. knowledgeable comments, pls. - if not ot.
Hi. Would you be willing to grab that fake encryption module from your twrp and post it here? Thanks.
 

balthor80

Senior Member
Jul 17, 2009
156
16
Hi all !

I'm trying to make work GPAY on my old Motorola X890 (Razr I).
What I have done :
- Last (unofficial) rom : Lineage 16
- Install Magisk 25.1 (OK)
- Install USNF 2.3.1 (OK)
- Install MHPC 6.1.2 (OK)

YASNAC without MHPC :
- Basic integrity OK
- CTS FAIL

YASNAC with MHPC :
- Basic integrity FAIL
- CTS FAIL

getprop | grep fingerprint
[ro.bootimage.build.fingerprint]: [google/sailfish/sailfish:9/PQ3A.190801.002/5670241:user/release-keys]
[ro.build.fingerprint]: [google/sailfish/sailfish:9/PQ3A.190801.002/5670241:user/release-keys]
[ro.vendor.build.fingerprint]: [google/sailfish/sailfish:9/PQ3A.190801.002/5670241:user/release-keys]

(OK, not my phone)

getprop | grep security patch
[ro.build.version.security_patch]: [2019-08-01]
[ro.vendor.build.security_patch]: []

(FAIL ?)

Thanks for your help
 

Neitsab

Member
Mar 29, 2014
14
4
Hi, reporting here a strange discrepancy: despite successfully applying a different fingerprint as confirmed by queries in a terminal:

Code:
~ $ getprop ro.build.fingerprint
Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys
~ $ getprop ro.build.version.security_patch
2021-08-01

YASNAC still reports the original security patch date:


Screenshot_20220709-181705.png


Setup:

- Xiaomi Mi 9T (davinci)
- Firmware V12.1.1.0.RFJEUXM
- TWRP 3.6.2_9-0-davinci.img
- Arrow OS 11 Vanilla (2022-02-26)
- Magisk v25.1 --> Zygisk enabled, Exclusion List enabled and YASNAC selected
- MicroG 0.2.24.214816 flashed via MinMicroG as a Magisk module
- (Shelter managing the work profile, if that matters)

As you can see everything fails and the patch date is the original one.

After installing Universal SafetyNet Fix I am able to get the Basic Integrity to pass:

Screenshot_20220709-190125.png


However no amount of fiddling got me to CTS match heaven.

How come this discrepancy between getprop result and YASNAC? Should I try setting a custom security_patch prop, or change the stage?

Thanks for any hints!

Edit: Installing Shamiko and disabling the enforcing of the Exclude list by Magisk didn't change anything... I'm surprised seeing how many people got a working setup like that 🤔

More info:

Code:
~ $ getprop | grep fingerprint
[ro.bootimage.build.fingerprint]: [Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys]
[ro.build.fingerprint]: [Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys]
[ro.build.version.preview_sdk_fingerprint]: [REL]
[ro.odm.build.fingerprint]: [Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys]
[ro.product.build.fingerprint]: [Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys]
[ro.system.build.fingerprint]: [Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys]
[ro.system_ext.build.fingerprint]: [Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys]
[ro.vendor.build.fingerprint]: [Xiaomi/davinci_eea/davinci:11/RKQ1.200826.002/V12.1.1.0.RFJEUXM:user/release-keys]


~ $ getprop | grep security_patch
[ro.build.version.security_patch]: [2021-08-01]
[ro.vendor.build.security_patch]: [2021-05-01]
 
Last edited:

Rickyster

Member
Dec 9, 2018
6
1
How to use `getprop ro.build.fingerprint` to get the fingerprint of stock rom of oneplus 9rt MT2111? Can someone help me with the process? Will be really grateful. 🙏
 

Top Liked Posts

  • There are no posts matching your filters.
  • 6
    <SNIP>
    https://github.com/Magisk-Modules-R...README.md#setreset-magiskhide-sensitive-props

    To be clear (doc is not very), this means that this module replaces (restores) the MagiskHide 'Set/reset MagiskHide Sensitive props' function for Zygisk-age (24.0+) Magisk builds and is enabled by default.
    <SNIP>
    One of the hardest parts of creating and maintaining a project (even a simple script), is writing the documentation.
    At least it is for me. 🙃
    • Not too technical.
    • Not too general.
    • Does it make sense to someone who is not familiar with the project?
    • Make sense out-of-context (stand-alone) from the rest of the instructions?

    Cheers. :cowboy:
    PS.
    Two scripts I use semi-often.
    - dump_image_files script to unpack a rom.
    - mount_image_files script to mount the images.

    It would take at least a few paragraphs (and a few rewrites) to properly document how to use them.
    I could not get away with just "Use the dump_image_files script to unpack the rom. Use the mount_image_files script to mount it."
    4
    I am unable to install this module. Through Lygisk it never finishes and the LineageOS recovery throws an error message.
    Just a few days ago it worked just fine, had to reset my phone, don't know what I'm doing wrong this time.
    I am not sure if I ever installed this module from recovery.
    If I did it was a long time ago and would have been TWRP.

    I am not surprised that it does not install from Lineage recovery.
    The next time I install Lineage on a device I will try it and see what error it gives. 🙃

    The module should install though Magisk's Module installer.
    Next time please save and attach the logcat from Magisk when the module install stalls, stops or fails.

    --

    You say you reset your device for some reason.
    For me, this normally is a complete wipe/format and clean install of system (rom) and everything else.

    Unless you completely wiped data/formatted data, it is possible that something is left over from the prior install.
    Make sure to save what you want to keep and store it off device (Computer, removable storage, cloud storage,...) before wiping/formatting data.

    You could could try deleting the /data/adb directory and reboot.
    Magisk will recreate the directory and it's database but, you will start from scratch as far as Magisk goes.
    - You will have to setup Magisk again, configure root access, install modules, ...

    Cheers. :cowboy:
    3
    Guys do we install and forget or are we supposed to tweak things? The Github guide seems bit outdated in options
    Thanks
    @2B (or Not 2B) -

    You can, but will profit only if you require the following limited-use function:
    Set/reset MagiskHide Sensitive props

    Up to and including Magisk v23 MagiskHide changes some sensitive props to "safe" values that won't trigger apps that might be looking for them as a sign of your device being tampered with (root).

    This feature is enabled by default and will automatically change any triggering values it finds to "safe" values.

    The props in question are:
    ...
    https://github.com/Magisk-Modules-R...README.md#setreset-magiskhide-sensitive-props

    To be clear (doc is not very), this means that this module replaces (restores) the MagiskHide 'Set/reset MagiskHide Sensitive props' function for Zygisk-age (24.0+) Magisk builds and is enabled by default.

    Nb. This is already being done by Universal SafetyNet Fix module, so many users will not notice any changes applied. Users who haven't installed USNF (eg users of pre Android 7 (Nb. USNF now supports 7) and devices w/ broken keymaster implementation) may benefit/need this.

    AFAIK, these are the only prop changes applied by default; Prior to this function being added, installing MHPC did nothing until configured using a terminal emulator...

    So, for all other use scenarios including the commonly-used Spoofing device's fingerprint to pass the ctsProfile check function, you need to configure MHPC using a terminal emulator...

    This may be a (good) reminder (for some) that unconfigured MHPC is actually active, setting/resetting any sensitive props formerly adjusted by MagiskHide found...

    ... no ones going to regurgitate...
    You make me sic (sic)... Fully sic erat scriptum... 😛 PW

    regurgitate /rɪˈɡəːdʒɪteɪt/
    verb
    1. bring (swallowed food) up again to the mouth.
    "gulls regurgitate food for the chicks"
    Similar: vomit, bring up, disgorge, regorge
    2. repeat (information) without analysing or comprehending it.
    "facts which can then be regurgitated at examinations"
    Similar: repeat, say again, restate, recapitulate, iterate reiterate, recite, rehearse, parrot, trot out
    3
    Where in props do you see the months of finger prints
    This module's fingerprint list does not support multiple same level build fingerprints.
    Support for different Android levels per device but, the current print will be replaced by the newest print when supplied.​
    MagiskHidePropsConfig - [GitHub] - [fingerprint list] - Link

    Before Play Integrity, this was not an issue.
    Normally any certified print could be used to pass SafetyNet on any device.

    You can generally go by the matching security date.
    I thought it showed the security date when you selected a fingerprint but, I see it does not.
    The current Pixel 12 prints in the fingerprint list are from the October 2021 release.

    --

    If you use a custom fingerprint list (printslist), you set the device name shown.

    Code:
    =====================================
     Edit device fingerprint
     List version - v137
     Select an option below.
    =====================================
    
    1 - Pixel 5a -Jan- (12)
    2 - Pixel 5a -Feb- (12)
    3 - Pixel 5a -Mar- (12L)
    4 - Pixel 5a -Apr- (12L)
    5 - Pixel 5a -May- (12L)
    6 - Pixel 5a -Jun- (12L)
    7 - Pixel 5a -Jul- (12L)
    b - Go back
    e - Exit

    /sdcard/printslist
    Code:
    Pixel 5a -Jan- (12):Google:Pixel 5a=google/barbet/barbet:12/SQ1A.220105.002/7961164:user/release-keys__2022-01-05
    Pixel 5a -Feb- (12):Google:Pixel 5a=google/barbet/barbet:12/SQ1A.220205.002/8010174:user/release-keys__2022-02-05
    Pixel 5a -Mar- (12L):Google:Pixel 5a=google/barbet/barbet:12/SP2A.220305.012/8177914:user/release-keys__2022-03-05
    Pixel 5a -Apr- (12L):Google:Pixel 5a=google/barbet/barbet:12/SP2A.220405.003/8210211:user/release-keys__2022-04-05
    Pixel 5a -May- (12L):Google:Pixel 5a=google/barbet/barbet:12/SP2A.220505.002/8353555:user/release-keys__2022-05-05
    Pixel 5a -Jun- (12L):Google:Pixel 5a=google/barbet/barbet:12/SQ3A.220605.009.A1/8643238:user/release-keys__2022-06-05
    Pixel 5a -Jul- (12L):Google:Pixel 5a=google/barbet/barbet:12/SQ3A.220705.003.A1/8672226:user/release-keys__2022-07-05

    Attached is a custom prints list for Pixel 5.
    January (2022) though July (2022).
    - To use, rename it to printslist and place it in the /sdcard/ directory.
    The next time you run props it will show up in the finger print list as 3 - Custom.

    Cheers. :cowboy:

    PS.
    Yes. Google generally builds their updates a month before release.
    2
    Need help here. Just installed the magiskhide props edit module and successfully spoofed my OnePlus 8T A12 to A11. However, the fingerprint sensor is not working now i.e. it can't sense any kind of touch onscreen. I've got the latest USNF module. Any suggestions or help to make the censor functional again is greatly appreciated.
    There are three ways of disabling a module (all changes are Systemless hence when you disable/uninstall MHPC, all changes you made will be gone) - see Magisk Github, Wiki:
    - TWRP if applicable, to disable a module
    - adb command to uninstall all modules (technique not working on some devices)
    -one time booting to Android Safe Mode to disable all modules

    Btw, since your device boots, and if you previously granted root to adb,
    you can execute from PC (see the subsequent post):
    Code:
    adb shell
    su
    touch /data/adb/modules/MagiskHidePropsConf/disable
    exit
    exit
    (to create a file named disable in the module's folder) and reboot
  • 306
    MagiskHide Props Config v6.1.2
    ctsProfilefalse.jpg

    Note: For some time I have been extremely busy IRL. I simply have to prioritise things outside the Android modding world... I will get back to updating the fingerprints list and providing support as soon as I can. There is no ETA for this, but hopefully by the end of March 2022.

    What's this?
    If you are wondering anything about what this module can do and how it works or if you're experiencing issues of some kind, take a look at the documentation on GitHub and see if whatever you wonder about is covered there (most things are). If they're not, look again and then post in the thread.

    If you're wondering about the latest and greatest after an update, take a look at the changelog and accompanying release notes.

    Prerequisites
    • Magisk v20.4+.

    Installation
    Install through the Magisk Manager Downloads section. Or, download the zip (attached below) and install through the Magisk Manager -> Modules, or from recovery. Combine a recovery installation with the use of the module configuration file and you can set up a certified fingerprint and any custom props you want without first booting on a clean flash. Instant settings.

    Usage
    After installing and rebooting, run the command props in terminal (you can find a terminal emulator on F-Droid or in the Play Store), and then follow the instructions to set your desired options (also see the documentation on GitHub). You might have to call su before running the command.

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

    Source
    GitHub

    Credits and mentions
    @topjohnwu, for Magisk
    @Zackptg5, @veez21 and @jenslody, for help and inspiration
    @Some_Random_Username for all the OnePlus fingerprints
    @Displax, for all the prints and the basic attestation workaround.
    @ipdev, for being always helpful, bringing tons of fingerprints to the module list and the mHideGP script.
    And of course, everyone that provides fingerprints for me to add to the list. The module wouldn't be the same without you guys. Thank you!

    Previous releases
    Any previous releases can be found on GitHub.

    Releases up until v2.4.0 are compatible with Magisk v15 to v16.7.
    Releases from v2.4.1 are compatible with Magisk v17 to 18.1.
    Releases from v4.0.0 are compatible with Magisk v19+.
    Releases from v5.0.0 are recommended for Magisk v19.4+.
    Releases from v5.2.5 will only install on Magisk v20+.
    Releases from v5.4.0 will only install on Magisk v20.4+.

    The current release is attached below:
    77
    Changelog
    v6.1.2
    Release notes
    • Added rudimentary tampering check.
    • Added fingerprints for OnePlus 9RT, Samsung Galaxy A52 4G and Xiaomi Mi 6X and Redmi K30 Pro. Updated fingerprints for OnePlus 6 to Nord CE, many variants. List updated to v137.
    v6.1.1
    Release notes
    • Updated custom props so that it's possible to set the same prop with different values during different boot stages.
    • Updated some module checks to match the new state of Magisk (MagiskHide is dead, long live MagiskHide).
    • Added fingerprints for LG G8 ThinQ, Samsung Galaxy S20 FE SM-G780F and Xiaomi Redmi K20 Europe. Updated fingerprints for Google Pixel 3 to 5a (all variants), Nokia 6.1 Plus, Oneplus 6T, 9 and 9 Pro (several variants), Xiaomi Mi 9T Europe, Mi 9T Pro Global and Redmi K20 Pro China. List updated to v135.
    v6.1.0
    Release notes
    • Added settings file version check.
    • Added a check for the new Universal SafetyNet Fix and disable sensitive props at install if v2.1.0 or newer is detected.
    • Changed default boot stage for SELinux fix and triggering props to late_start service.
    • Fixed update check.
    • Fixed a few problems with the configuration file import.
    • Make sure late props are set after boot completed (might break some features otherwise, forgot about that).
    • Minor UI fixes.
    • Added fingerprints for Asus Smartphone for Snapdragon Insiders and Xiaomi Mi 11 Lite Indonesia. Updated fingerprint for Xiaomi Mi 10 Lite 5G Global. List updated to v133.
    v6.0.2
    Release notes
    • Fix problems when trying to disable/enable sensitive props.
    • Fix typo when checking for triggering prop values (meant that props wouldn't set properly during boot).
    • Fix UI info for if a sensitive prop has been set by the module or not.
    • More optimisations of the new code (but it's by no means optimised).
    v6.0.1
    • Quickfix update to make the soft reboot when setting props in the late_start service boot stage an option. It has the potential for causing issues it seems (mainly on Samsung devices apparently). See the documentation for details.
    • Minor UI fixes and optimisations.
    v6.0.0
    • Updated the "Edit MagiskHide props" feature to include all the sensitive prop values that MagiskHide changed, up to and including Magisk v23. All props will now be set by default. See the documentation for details.
    • Alter the permissions for SELinux files if SELinux is permissive (was included in MagiskHide up to Magisk v23).
    • Reenabled "Force BASIC key attestation", since Google seems to have changed things around again. See the documentation for details.
    • Fix reboot function in post-fs-data.sh.
    • Various small fixes.
    • Added fingerprints for Google Pixel 5a and Motorola Moto Z3 Play. List updated to v132.
    v5.4.1
    Release notes
    • Changed internet connection test to use Github rather than Google, for users that do not have access to Google in their countries.
    • Fixed a bug where prop values containing equal signs would be truncated.
    • Fix error message in log regarding copying system.prop during module installation.
    • Added fingerprints for the POCO F3 (Europe, Global, Indonesia, Russia, Taiwan and Turkey) and Redmi K40 China and updated the fingerprint for the Xiaomi Mi 8 Explorer. Fingerprints list updated to v131.

    v5.4.0
    Release notes

    v5.3.6
    Release notes
    • Updated the menu item for picking a device manually for the "Force BASIC key attestation" feature to better match the menu option. Press "f" to pay respect.
    • Minor updates to the "Force BASIC key attestation" menus to be more clear and informative (hopefully).
    • Added fingerprints for Nvidia Shield TV 2015, 2015 Pro, 2019 and 2019 Pro, OnePlus 8T (several variants), Redmi Note 8 Pro Global and Xiaomi Mi 10 Lite 5G Global and Mi 10 Ultra. Updated fingerprints for Nvidia Shield TV 2017, OnePlus 6, 6T, 8 (most variants) and 8 Pro (most variants), POCO F2 Pro European, Samsung Galaxy A40 and Note 20 Ultra 5G and Xiaomi Mi 9T Europe and Global, Mi A2, Mi A2 Lite, Pocophone F1 and Redmi Note 8. List updated to v106.

    v5.3.5
    Release notes
    • Fixed issue with partition model props not being set correctly.
    • Make sure that simulating ro.product.model is completely disabled when enabling "Force BASIC key attestation".
    • Removed Android versions from the device list when picking a model for "Force BASIC key attestation".

    v5.3.4
    Release notes
    • Added a module update check option. See the documentation for details.
    • Added `system_ext` to the list of partitions used for certain props (thank you @simonsmh).
    • Fixed an edge case where changing settings after updating the module, but not having rebooted yet would cause issues with system.prop being kept from the previous version.
    • Fixed the -nw run option and made sure that some run options can't be picked together. See the documentation for details.
    • Cleaned up some unused variables.
    • Added print for Sony Xperia 10 II Dual XQ-AU52. Updated fingerprints for Google Pixel 2, 2 XL, 4, 4 XL and 4a, OnePlus 8 IN2015 and 8 Pro In2025 and Xiaomi Mi 10 Global, Mi 10 Pro and Pocophone F1. List updated to v102.

    v5.3.3
    Release notes
    • More (very) minor ui tweaks.
    • Added fingerprint for Samsung Galaxy J7 Neo SM-J701M. Updated fingerprints for OnePlus 8 IN2013, 8 Pro IN2023, Nord AC2001, Nord European AC2003 and Nord Global AC2003 and Samsung Galaxy Tab S5e SM-T720. List updated to v5.
    • There are 10 types of people in the world. Those who understand binary numbers and those who don't.

    v5.3.2
    Release notes
    • Some minor fixes/clarifications in the ui.
    • Added PIXELARITY to the list of modules that also edit device fingerprint.
    • Added fingerprint for Google Pixel 4a, Huawei Mate 9 and P9 EVA-AL10, OnePlus Nord Global AC2003, Samsung Galaxy A7 2018 and Xiaomi Mi 10 European. Updated print for Google Pixel 2-4 (all variants), Oneplus 6, 6T, 7 (several variants), 7 Pro (several variants), 7T (several variants), 7T Pro (several variants), 8 (several variants), 8 Pro (several variants) and OnePlus Nord, POCO F2 Pro, Samsung Galaxy A5 2017 and Xiaomi Mi A1, Mi A2 and Mi 9T European. List updated to v99.

    v5.3.1
    Release notes
    • Added a feature to enable a delay for when custom props to be executed (during the late_start service boot stage). See the documentation for details.
    • Fixed a possibly longstanding bug where props couldn't be set using the ui on some devices (would get stuck on "Working. Please wait...").
    • Fixed some of the settings in an exported settings file not being set correctly.
    • Minor adjustments and bugfixes (mainly stupid bugs introduced in the last update).
    • Added fingerprint for Nokia 6.1, Samsung Galaxy S5, S10 and Tab S4 and Xiaomi Mi 10 Lite 5G. Updated fingerprints for Asus ZenFone Max M1, Google Pixel 2-4 (all variants) and Xiaomi Pocofone F1. List updated to v97.

    v5.3.0
    Release notes
    • Added a new feature to force SafteyNet's bootloader check to use basic attestation rather than hardware. See the documentation for details.
    • Added fingerprints for Asus ZenFone Max Pro M2, Fxtec Pro 1, Huawei Honor 6X BLN-L22, Lenovo Tab 4 8 Plus, LG V30, OnePlus 7, 7 Pro, 7T, 7T Pro, 8 and 8 Pro (Chinese variants), OnePlus Nord, Redmi Note 9 Pro, Samsung Galaxy A3 2016 and 2027 and Galaxy Tab 4 7.0, 8.0 and 10.1 and Xiaomi Redmi K20 Pro India. Updated fingerprints for OnePlus 7 Pro NR and 7 Pro NR Spr, 8 (almost all variants) and 8 Pro (all variants), Redmi Note 8 Pro and Xiaomi Mi A1, Mi A3 and Redmi 8. List updated to v95.

    v5.2.7
    Release notes
    • Added a new run option to set custom props directly from the command prompt. See the documentation for details. Shoutout to @ps000000 @ XDA Developers for putting the idea in my head.
    • Added fingerprints for OnePlus 8 IN2019, Realme X2 Pro, Samsung Galaxy A90 5G and Tab A 8.0 LTE 2019. Updated fingerprints for Google Pixel 2-4 (all variants), Huawei P20, OnePlus 8 IN2017, POCO X2 and Xiaomi Mi A1, Mi A2, Mi A2 Lite and Mi A3. Fingerprints list updated to v94.

    v5.2.6
    Release notes
    • Fixed the supposedly "improved" verbose boot logging.
    • Change to using Magisk's internal Busybox for the `props` script (the boot scripts are already using it without issues and have for some time). Separately installed Busybox no longer needed. Thank you @Juzman for the push.
    • Added info about MagiskHide's status in the "Edit device fingeprint" menu.
    • Added fingerprint for Lenovo Tab 4 10 Plus TB-X704F and TB-X704L, Samsung Galaxy Note 4 SM-N910G and Xiaomi Redmi Note 8. Updated fingerprints for Google Pixel 2-4 XL, Motorola Moto G7 Power, OnePlus 5, 5T, 6, 6T, several variants of 7, 7 Pro, several variants of 7T and 7T Pro and several variants of 8 and 8 Pro, Poco X2, Redmi K30 Pro, Samsung Galaxy A5 2017 and Xiaomi Mi A2, Mi A2 Lite and PocoPhone F1. List updated to v92.

    v5.2.5
    Release notes
    • Fixed and improved verbose boot logging.
    • Fixed collecting logs producing a broken 0-byte file.
    • Logging does not need to use nanoseconds. Microseconds is enough.
    • Added ro.bootmode and ro.boot.mode to "Edit MagiskHide props".
    • Don't use ro.build.selinux in "Edit MagiskHide props" if it isn't set.
    • Added fingerprints for POCO F2 Pro, Redmi K30 Pro Zoom Edition and Note 9S, Samsung Galaxy A20 and Xiaomi Redmi 6 and 6A. Updated fingerprint for OnePlus 5, 5T, 7 Pro (GM1911 and GM1917) several variants of 8 and 8 Pro, Redmi K30 Pro and Xiaomi Mi A1, Mi A3, Redmi 7 and Redmi Note 7. Relabeled Xiaomi Redmi K30 Pro and Redmi Note 8 Pro with Redmi as manufacturer. List updated to v91.

    v5.2.4
    Release notes
    • Added a function for disabling the module by placing a specific file in /sdcard, /data or /cache (see the documentation for details). Useful if there are issues with booting the device after installing/setting up the module.
    • Fixed some issues with setting partition props in other boot stages than default.
    • Fixed an issue with boot scripts clashing if post-fs-data.sh script takes too long.
    • Fixed an issue with settings transfer overwriting the file backup at install.
    • Fixed an issue with log writing that came with the change to using getprop for retreiving prop values.
    • Added fingerprints for Xiaomi Redmi 7. Updated fingerprints for Google Pixel 2-4 (all variants), OnePlus 7 Pro NR, Samsung Galaxy A5 2017 and Xiaomi Pocophone F1. Fingerprints list updated to v80.

    v5.2.3
    Release notes
    • Fixed issue with settings transferring between module updates.
    • Use resetprop only to set values and retrieve values with getprop. For whatever reason some devices have issues with resetprop and this might make the module work on those.
    • Updated fingerprints for OnePlus 6, 6T and 7T Pro NR. Fingerprints list updated to v79.

    v5.2.2
    Release notes
    • Another quick fix taking care of a weird copy-pasta error that broke manufacturer and model simulation.
    v5.2.1
    • Quick fix for broken fingerprints list and settings export.
    v5.2.0
    • Added ro.product.manufacturer and ro.product.model to simulation props.
    • Added an option to also use partition specific versions of simulation props (see the documentation for details).
    • Fixed basic device simulation so that it now only sets props that are already found on the device.
    • Fixed changing MagiskHide sensitive props in late_start service boot stage (see the documentation for details).
    • Updated simulation props editing so that several props can be activated at once (see the documentation for details).
    • Updated MagiskHide sensitive prop editing so that several props can be activated at once (see the documentation for details).
    • Added a new feature to export current module settings to a configuratino file (see the documentation for details).
    • Updated the documentation and added AndroidDumps as a resource for finding certified fingerprints (see the documentation for details).
    • Various under the hood changes and improvements.
    • Added fingerprint for Samsung Galaxy Note 9 and Xiaomi Mi Box S. Updated fingerprints for HTC U12 Plus, Nokia 6.1 Plus and several variants of OnePlus 7, 7 Pro and 7T. List updated to v78.

    v5.1.2
    Release notes
    • Reset current fingerprint if disabling fingerprint modification because of a conflicting module.
    • Fixed using the configuration file in /sdcard during boot on FBE encrypted devices.
    • Added fingerprint for Huawei P20 (L09 single SIM), Motorola Moto G7 Power, Samsung Galaxy Core Prime and Xiaomi Mi 9 SE. Updated fingerprint for OnePlus 7 Pro NR and Razer Phone 2. List updated to v73.

    v5.1.1
    Release notes
    • Updated the module to conform with the current module installation setup.
    • Minor updates.
    • Added fingerprint for Samsung Galaxy Note 10 Plus and Xiaomi Mi 9T (Global version). Updated fingerprints for Essential PH-1, Google Pixel 2-4 (all variants), Oneplus 5, 5T and 6T, Xiaomi Mi 9T (European version), Mi Mix 2 and Redmi Note 4/4x. Fingerprints list updated to v72.

    v5.1.0
    Release notes
    • Fixed issue caused by some devices toybox commands not working as expected.
    • Cleaned up the post-fs-data script to remove unnecessary strain from the boot process. Moved as much as possible to the late_start service boot script instead. Among other things, this means that there will be a reboot late in the boot process when using the configuration file during boot (see the documentation for details).
    • Added new script setting to execute the post-fs-data module boot script completely in the background (see the documentation for details).
    • Fixed some typos.
    • Various minor fixes and optimisations (which just means I can't remember exactly what I did and can't be bothered to look it up).
    • Added fingerprints for the Fairphone 2, Google Pixel 4 and 4 XL, OnePlus 7T and Samsung Galaxt Tab A WiFi. Updated fingerprints for the Essential PH-1, Google Pixel 2-3a (both regular and XL), OnePlus 6, 6T, 7 Pro and 7 Pro NR, Samsung Galaxy A5 2017 and Xiaomi Mi 9 Lite and Redmi K20 Pro/Mi 9T Pro. List updated to v66.

    v5.0.1
    Release notes
    • Fixed issue with settings being cleared when updating from earlier module versions. Sorry if anyone got all their custom props removed...
    • Fixed issue with creating a custom prints list.
    • Fixed issue with saving Magisk log.
    • Added fingerprint for Xiaomi Note 7 Pro. Fingerprints list updated to v65.

    v5.0.0
    Release notes
    • Updated possible locations for both the configuration and reset files (can now be placed in the root of internal storage, in /data or in /cache).
    • Updated device simulation so that all props now are disabled by default. Should hopefully make a few less careless users experience issues caused by the feature. NOTE! All simulation prop values will be disabled with this update. If you did have basic simulation enabled prior to the update, you have to manually enable it again.
    • Updated device simulation and added ro.build.display.id.
    • Updated reboot function.
    • Fixed a bug with the reset file (reset_mhpc) where system.prop would not be reset.
    • Fixed the setting of fingerprint props so that props that aren't already present on the device won't be set.
    • Fixed a bug where too similar custom props could not be set.
    • Fixed removal of old settings file on a fresh install.
    • Fixed possible issues with retrieving default file values on some devices/ROMs.
    • Fixed an issue where colours and clearing of the screen between menus don't work on Magisk v19.4+. Credits to @veez21 for the fix.
    • Stopped using /cache for logs and other module files. New location is /data/adb/mhpc. See the documentation for details.
    • Removed the "Improved root hiding" feature. It is most likely just placebo, but more importantly will also mount the system partition as rw on SAR devices. Big no-no... Might make a reworked reapperance in the future.
    • Slight tweaks to the ui and on-screen instructions, for (hopefully) better clarity and understanding.
    • Updated fingerprints for Asus Zenfone 6, Essential PH-1, Google Pixel 1-3a (regular and XL) and Pixel C, Huawei Mate 20 Pro, Motorola Moto G5S, OnePlus 5, 5T, 6T and 7 Pro, Samsung Galaxy A5 2017, Xiaomi Mi A2, Pocophone F1, Redmi 5A, Redmi K20 Pro, Redmi Note 5 Pro and Redmi Note 7. Added prints for Asus Zenfone 3 Max, Nokia 6.1 Plus, OnePlus One, Walmart Onn 8, Xiaomi Mi 9 Lite, Mi 9T, Mi A3, Redmi 4A and Redmi Note 4 Mediatek. Removed fingerprint for the LG G6 H872. List updated to v64.
    61
    Current fingerprints list version
    The fingerprints list will update without the need to update the entire module. Keep an eye on this thread for info about updates.

    When you run the props command it'll be updated automatically, or run the props command with the -f option if you've disabled automatic updates of the fingerprints list (can be done in the script settings). The list can also be updated from the "Edit device fingerprint" menu.

    Current fingerprints list - List v137
    - Asus ROG Phone 3 ZS661KS (10)
    - Asus ROG Phone 5 ZS673KS (10)
    - Asus Smartphone for Snapdragon Insiders ASUS_I007D (11)
    - Asus ZenFone 2 Laser ASUS_Z00LD (6.0.1)
    - Asus ZenFone 3 Max ASUS_X00DD (7.1.1 & 8.1.0)
    - Asus ZenFone 3 Ultra ASUS_A001 (7.0)
    - Asus ZenFone 4 ASUS_Z01KD (8.0.0 & 9)
    - Asus ZenFone 4 Max ASUS_X00HD (7.1.1)
    - Asus ZenFone 5 ASUS_X00QD (9)
    - Asus ZenFone 5Z ASUS_Z01RD (9)
    - Asus ZenFone 6 ASUS_I01WD (9)
    - Asus ZenFone 7/7 Pro Europe ASUS_I002D (10)
    - Asus ZenFone 7/7 Pro Global ASUS_I002D (10)
    - Asus ZenFone Max M1 ASUS_X00PD (8.0.0 & 9 & 10)
    - Asus ZenFone Max Pro M1 ASUS_X00TD (8.1.0 & 9)
    - Asus ZenFone Max Pro M2 ASUS_X01BD (9)
    - Asus Zenfone 8 Mini Europe ASUS_I006D (11)
    - Asus Zenfone 8 Mini Global ASUS_I006D (11)
    - Asus ZenPad S 8.0 P01MA (6.0.1)
    - BLU S1 (7.0)
    - BLU Vivo XI (8.1.0)
    - Elephone U Pro (8.0.0)
    - Essential PH-1 (7.1.1 & 8.1.0 & 9 & 10)
    - Fairphone 2 (6.0.1)
    - Fairphone 3/3 Plus (10)
    - Fxtec Pro 1 (9)
    - Google Nexus 4 (5.1.1)
    - Google Nexus 5 (6.0.1)
    - Google Nexus 5X (6.0 & 6.0.1 & 7.0 & 7.1.1 & 7.1.2 & 8.0.0 & 8.1.0)
    - Google Nexus 6 (5.0 & 5.0.1 & 5.1 & 5.1.1 & 6.0 & 6.0.1 & 7.0 & 7.1.1)
    - Google Nexus 6P (6.0 & 6.0.1 & 7.0 & 7.1.1 & 7.1.2 & 8.0.0 & 8.1.0)
    - Google Nexus 7 2012 Mobile (5.1.1)
    - Google Nexus 7 2012 WiFi (5.1.1)
    - Google Nexus 7 2013 Mobile (6.0.1)
    - Google Nexus 7 2013 WiFi (6.0.1)
    - Google Nexus 9 LTE (5.0.1 & 5.0.2 & 5.1.1 & 6.0 & 6.0.1 & 7.0 & 7.1.1)
    - Google Nexus 9 WiFi (5.0 & 5.0.1 & 5.0.2 & 5.1.1 & 6.0 & 6.0.1 & 7.0 & 7.1.1)
    - Google Nexus 10 (5.1.1)
    - Google Nexus Player (5.0 & 5.1 & 5.1.1 & 6.0.1 & 7.0 & 7.1.1 & 7.1.2 & 8.0.0)
    - Google Pixel (7.1 & 7.1.1 & 7.1.2 & 8.0.0 & 8.1.0 & 9 & 10)
    - Google Pixel XL (7.1 & 7.1.1 & 7.1.2 & 8.0.0 & 8.1.0 & 9 & 10)
    - Google Pixel 2 (8.0.0 & 8.1.0 & 9 & 10 & 11)
    - Google Pixel 2 XL (8.0.0 & 8.1.0 & 9 & 10 & 11)
    - Google Pixel 3 (9 & 10 & 11 & 12)
    - Google Pixel 3 XL (9 & 10 & 11 & 12)
    - Google Pixel 3a (9 & 10 & 11 & 12)
    - Google Pixel 3a XL (9 & 10 & 11 & 12)
    - Google Pixel 4 (10 & 11 & 12)
    - Google Pixel 4 XL (10 & 11 & 12)
    - Google Pixel 4a (10 & 11 & 12)
    - Google Pixel 4a 5G (11 & 12)
    - Google Pixel 5 (11 & 12)
    - Google Pixel 5a (11 & 12)
    - Google Pixel 6 (12)
    - Google Pixel 6 Pro (12)
    - Google Pixel C (6.0.1 & 7.0 & 7.1.1 & 7.1.2 & 8.0.0 & 8.1.0)
    - HTC 10 (6.0.1)
    - HTC U11 (8.0.0)
    - HTC U12 Plus (8.0.0 & 9)
    - HTC Exodus 1 (9)
    - Huawei Honor 6X BLN-AL10 (8.0.0)
    - Huawei Honor 6X BLN-L22 (8.0.0)
    - Huawei Honor 8X JSN-L21 (8.1.0)
    - Huawei Honor 9 STF-L09 (8.0.0 & 9)
    - Huawei Mate 9 MHA-L29 (9)
    - Huawei Mate 10 ALP-L29 (8.0.0)
    - Huawei Mate 10 Pro BLA-L29 (8.0.0)
    - Huawei Mate 20 Lite SNE-LX1 (9)
    - Huawei Mate 20 Pro LYA-L29 (9)
    - Huawei P8 Lite PRA-LX1 (8.0.0)
    - Huawei P9 EVA-AL10 (8.0.0)
    - Huawei P9 EVA-L09 (7.0)
    - Huawei P9 Lite VNS-L31 (7.0)
    - Huawei P9 Plus VIE-AL10 (8.0.0)
    - Huawei P9 Plus VIE-L09 (7.0)
    - Huawei P10 Lite (8.0.0)
    - Huawei P20 EML-L09 (9 & 10)
    - Huawei P20 Dual SIM EML-L29 (9)
    - Huawei P20 Lite (9)
    - Huawei P20 Lite Dual SIM (8.0.0 & 9)
    - Huawei P20 Pro CLT-L29 (8.1.0 & 9)
    - Infinix Note 5 (9 & 10)
    - Lenovo K6 Note (7.0)
    - Lenovo Tab 4 8 Plus TB-8704F (8.1.0)
    - Lenovo Tab 4 10 Plus TB-X704F (7.1.1)
    - Lenovo Tab 4 10 Plus TB-X704L (7.1.1)
    - LeEco Le Pro3 (6.0.1)
    - LG G2 VS980 (5.0.2)
    - LG G4 H812 (6.0)
    - LG G5 H830 (8.0.0)
    - LG G5 H850 (8.0.0)
    - LG G5 RS988 (7.0)
    - LG G6 H870 (7.0 & 8.0.0)
    - LG G7 ThinQ LM-G710 (9)
    - LG G8 ThinQ LM G850l (11)
    - LG K20 Plus LG-TP260 (7.0)
    - LG K20 Plus LGMP260 (7.0)
    - LG K20 V VS501 (7.0)
    - LG V20 H910 (8.0.0)
    - LG V20 H918 (8.0.0)
    - LG V20 H990DS (7.0)
    - LG V20 LS997 (8.0.0)
    - LG V20 US996 (8.0.0)
    - LG V20 VS995 (8.0.0)
    - LG V30 H930 (8.0.0)
    - LG V30 LS998 (8.0.0)
    - Mecool KM8 (8.0.0 & 9)
    - Meizu 16th (8.1.0)
    - Meizu 17 (10)
    - Meizu X8 (8.1.0)
    - Motorola Moto C Plus (7.0)
    - Motorola Moto E4 (7.1.1)
    - Motorola Moto E4 Plus (7.1.1)
    - Motorola Moto E5 Play (8.0.0)
    - Motorola Moto E5 Plus (8.0.0)
    - Motorola Moto Edge (10 & 11)
    - Motorola Moto G Stylus (10)
    - Motorola Moto G 5g (10)
    - Motorola Moto G 5g Plus (10 & 11)
    - Motorola Moto G Pro (11)
    - Motorola Moto G4 (7.0 & 8.1.0)
    - Motorola Moto G5 (7.0)
    - Motorola Moto G5 Plus (7.0)
    - Motorola Moto G5S (7.1.1 & 8.1.0)
    - Motorola Moto G5S Plus (8.1.0)
    - Motorola Moto G6 (9)
    - Motorola Moto G6 Play (8.0.0 & 9)
    - Motorola Moto G6 Plus (9)
    - Motorola Moto G7 XT1962-1 (9 & 10)
    - Motorola Moto G7 XT1962-5 (10)
    - Motorola Moto G7 Power (9 & 10)
    - Motorola Moto G7 Play (9 & 10)
    - Motorola Moto G7 Play T-Mobile (10)
    - Motorola Moto Razr 2020 (10 & 11)
    - Motorola Moto X Play (7.1.1)
    - Motorola Moto X4 (8.0.0 & 9)
    - Motorola Moto Z2 Force T-Mobile (8.0.0)
    - Motorola Moto Z2 Play (8.0.0)
    - Motorola Moto Z3 Play (9)
    - Nextbook Ares 8A (6.0.1)
    - Nokia 6 TA-1021 (9)
    - Nokia 6 TA-1025 (9)
    - Nokia 6 TA-1033 (9)
    - Nokia 6 TA-1039 (9)
    - Nokia 6.1 (10)
    - Nokia 6.1 Plus (9 & 10)
    - Nokia 6.2 (9)
    - Nokia 7 Plus (9 & 10)
    - Nokia 7.1 TA-1095 (10)
    - Nvidia Shield Tablet K1 (7.0)
    - Nvidia Shield Tablet LTE (7.0)
    - Nvidia Shield Tablet WiFi (7.0)
    - Nvidia Shield TV 2015 (8.0.0 & 9)
    - Nvidia Shield TV 2015 Pro (8.0.0 & 9)
    - Nvidia Shield TV 2017 (8.0.0 & 9)
    - Nvidia Shield TV 2019 (9)
    - Nvidia Shield TV 2019 Pro (9)
    - OnePlus One (6.0.1)
    - OnePlus 2 (6.0.1)
    - OnePlus X (6.0.1)
    - OnePlus 3 (8.0.0 & 9)
    - OnePlus 3T (8.0.0 & 9)
    - OnePlus 5 (8.1.0 & 9 & 10)
    - OnePlus 5T (7.1.1 & 8.0.0 & 8.1.0 & 9 & 10)
    - OnePlus 6 (8.1.0 & 9 & 10 & 11)
    - OnePlus 6T (9 & 10 & 11)
    - OnePlus 6T T-Mobile (9 & 10)
    - OnePlus 7 China GM1900 (10 & 11)
    - OnePlus 7 GM1901 (9 & 10 & 11)
    - OnePlus 7 Europe GM1903 (9 & 10 & 11)
    - OnePlus 7 GM1905 (9 & 10 & 11)
    - OnePlus 7 Pro China GM1910 (10 & 11)
    - OnePlus 7 Pro GM1911 (9 & 10 & 11)
    - OnePlus 7 Pro Europe GM1913 (9 & 10 & 11)
    - OnePlus 7 Pro T-Mobile GM1915 (9 & 10 & 11)
    - OnePlus 7 Pro GM1917 (9 & 10 & 11)
    - OnePlus 7 Pro NR Europe GM1920 (9 & 10)
    - OnePlus 7 Pro NR Sprint GM1925 (9 & 10)
    - OnePlus 7T China HD1900 (10 & 11)
    - OnePlus 7T HD1901 (10 & 11)
    - OnePlus 7T Europe HD1903 (10 & 11)
    - OnePlus 7T HD1905 (10 & 11)
    - OnePlus 7T T-Mobile HD1907 (11)
    - OnePlus 7T Pro China HD1910 (10 & 11)
    - OnePlus 7T Pro HD1911 (10 & 11)
    - OnePlus 7T Pro Europe HD1913 (10 & 11)
    - OnePlus 7T Pro HD1917 (10 & 11)
    - OnePlus 7T Pro NR HD1925 (10 & 11)
    - OnePlus 8 China IN2010 (10 & 11)
    - OnePlus 8 India IN2011 (10 & 11)
    - OnePlus 8 Europe IN2013 (10 & 11)
    - OnePlus 8 Global IN2015 (10 & 11)
    - OnePlus 8 Visible IN2015 (10 & 11)
    - OnePlus 8 T-Mobile IN2017 (10 & 11)
    - OnePlus 8 Verizon IN2019 (10)
    - OnePlus 8 Pro China IN2020 (10 & 11)
    - OnePlus 8 Pro India IN2021 (10 & 11)
    - OnePlus 8 Pro Europe IN2023 (10 & 11)
    - OnePlus 8 Pro Global IN2025 (10 & 11)
    - OnePlus 8T China KB2000 (11)
    - OnePlus 8T India KB2001 (11)
    - OnePlus 8T Europe KB2003 (11)
    - OnePlus 8T Global KB2005 (11)
    - OnePlus 8T T-Mobile KB2007 (11)
    - OnePlus 9 India LE2111 (11 & 12)
    - OnePlus 9 Europe LE2113 (11)
    - OnePlus 9 LE2115 (11 & 12)
    - OnePlus 9 TMO LE2117 (11)
    - OnePlus 9 Pro India LE2121 (11 & 12)
    - OnePlus 9 Pro Europe LE2123 (11)
    - OnePlus 9 Pro LE2125 (11 & 12)
    - OnePlus 9 Pro TMO LE2127 (11)
    - OnePlus 9R India LE2101 (11)
    - OnePlus 9RT China MT2110 (11)
    - OnePlus N10 5G Global BE2026 (10 & 11)
    - OnePlus N10 5G Europe BE2029 (10 & 11)
    - OnePlus N10 5G Metro BE2025 (10 & 11)
    - OnePlus N10 5G T-Mobile BE2028 (10 & 11)
    - OnePlus N100 Global BE2011 (10 & 11)
    - OnePlus N100 Europe BE2013 (10 & 11)
    - OnePlus N100 Metro BE2015 (10 & 11)
    - OnePlus N100 T-Mobile BE2012 (10 & 11)
    - OnePlus N200 Global DE2117 (11)
    - OnePlus N200 T-Mobile DE2118 (11)
    - OnePlus Nord India AC2001 (10 & 11)
    - OnePlus Nord Europe AC2003 (10 & 11)
    - OnePlus Nord Global AC2003 (10 & 11)
    - OnePlus Nord 2 India DN2101 (11)
    - OnePlus Nord 2 Europe DN2103 (11)
    - OnePlus Nord CE EB13AA (11)
    - OnePlus Nord CE India EB2101 (11)
    - OnePlus Nord CE Europe EB2103 (11)
    - OPPO A53s Europe (10)
    - OPPO Find X2 Neo Europe CPH2009 (10 & 11)
    - OPPO Neo 7 A33w (5.1)
    - OPPO Neo 7 A1603 (5.1)
    - POCO F2 Pro Europe (10)
    - POCO F2 Pro Global (10 & 11)
    - POCO F3 Europe (11)
    - POCO F3 Global (11)
    - POCO F3 Indoniesia (11)
    - POCO F3 Russia (11)
    - POCO F3 Taiwan (11)
    - POCO F3 Turkey (11)
    - POCO M3 Pro 5G Indonesia (11)
    - POCO X2 (10)
    - POCO X3 NFC Europe (10 & 11)
    - POCO X3 NFC Global (10 & 11)
    - POCO X3 Pro Global (11)
    - Razer Phone (7.1.1 & 8.1.0 & 9)
    - Razer Phone 2 (8.1.0 & 9)
    - Realme X2 Pro (10)
    - Realme XT RMX1921 (10)
    - Redmi 9T Global (10)
    - Redmi K30 Pro China (10)
    - Redmi K30 Pro Zoom Edition China (10)
    - Redmi K30 Ultra China (10)
    - Redmi K30S Ultra China (10)
    - Redmi K40 China (11)
    - Redmi Note 8 Pro Europe (10 & 11)
    - Redmi Note 8 Pro Global (9 & 10)
    - Redmi Note 8 Pro India (9 & 10)
    - Redmi Note 8 Pro Russia (9 & 10)
    - Redmi Note 9 Pro Europe (10)
    - Redmi Note 9 Pro Global (10)
    - Redmi Note 9 Pro Indonesia (10)
    - Redmi Note 9 Pro Max India (10)
    - Redmi Note 9S Europe (10)
    - Redmi Note 9S Global (10 & 11)
    - Redmi Note 10 Pro Global (11)
    - Samsung Galaxy A01 Core (10)
    - Samsung Galaxy A3 2015 SM-A300FU (6.0.1)
    - Samsung Galaxy A3 2016 SM-A310F (7.0)
    - Samsung Galaxy A3 2017 SM-A320FL (8.0.0)
    - Samsung Galaxy A5 2015 SM-A500FU (6.0.1)
    - Samsung Galaxy A5 2016 SM-A510F (7.0)
    - Samsung Galaxy A5 2017 SM-A520F (8.0.0)
    - Samsung Galaxy A6 SM-A600F (10)
    - Samsung Galaxy A6 Plus SM-A605G (9)
    - Samsung Galaxy A7 2017 SM-A720F (8.0.0)
    - Samsung Galaxy A7 2018 SM-A750GN (9 & 10)
    - Samsung Galaxy A8 Plus SM-A730F (7.1.1)
    - Samsung Galaxy A20 SM-A205W (9)
    - Samsung Galaxy A40 SM-A405FN (10)
    - Samsung Galaxy A50 SM-A505F (9)
    - Samsung Galaxy A50S SM-A507FN (10)
    - Samsung Galaxy A51 SM-A515F (10)
    - Samsung Galaxy A52 4G (11)
    - Samsung Galaxy A70 SM-A705FN (10)
    - Samsung Galaxy A71 SM-A715F (10)
    - Samsung Galaxy A90 5G SM-A908B (9)
    - Samsung Galaxy Core Prime SM-G361F (5.1.1)
    - Samsung Galaxy Grand Prime SM-G530BT (5.0.2)
    - Samsung Galaxy J2 2015 SM-J200H (5.1.1)
    - Samsung Galaxy J2 Core SM-S260DL (8.1.0)
    - Samsung Galaxy J3 SM-J320FN (5.1.1)
    - Samsung Galaxy J5 2015 SM-J500FN (6.0.1)
    - Samsung Galaxy J5 2016 SM-J510FN (7.1.1)
    - Samsung Galaxy J5 Prime SM-G570F (7.0)
    - Samsung Galaxy J7 2016 SM-J710FQ (8.1.0)
    - Samsung Galaxy J7 2017 SM-J730F (8.1.0)
    - Samsung Galaxy J7 Neo SM-J701M (8.1.0)
    - Samsung Galaxy J7 Prime SM-G610F (6.0.1)
    - Samsung Galaxy M20 SM-M205F (10)
    - Samsung Galaxy M21 SM-M215F (10)
    - Samsung Galaxy Note 3 SM-N9005 (5.0)
    - Samsung Galaxy Note 4 SM-N910F (6.0.1)
    - Samsung Galaxy Note 4 SM-N910G (6.0.1)
    - Samsung Galaxy Note 5 SM-N920C (7.0)
    - Samsung Galaxy Note 8 SM-N950F (8.0.0)
    - Samsung Galaxy Note 9 SM-N960F (10)
    - Samsung Galaxy Note 10 Plus SM-N9750 (10)
    - Samsung Galaxy Note 10 Plus SM-N975F (10)
    - Samsung Galaxy Note 10 Plus SM-N975U (10)
    - Samsung Galaxy Note 10.1 2014 SM-P600 (5.1.1)
    - Samsung Galaxy Note 20 Ultra SM-N986U (10)
    - Samsung Galaxy Note 20 Ultra 5G SM-N9860 (10)
    - Samsung Galaxy Note 20 Ultra 5G SM-N986B/DS (10)
    - Samsung Galaxy S3 Neo GT-I9300I (4.4.4)
    - Samsung Galaxy S4 GT-I9505 (5.0.1)
    - Samsung Galaxy S4 Active GT-I9295 (5.0.1)
    - Samsung Galaxy S5 SM-G900F (6.0.1)
    - Samsung Galaxy S5 SM-G900H (6.0.1)
    - Samsung Galaxy S6 SM-G920F (7.0)
    - Samsung Galaxy S6 Edge SM-G925F (7.0)
    - Samsung Galaxy S7 SM-G930F (8.0.0)
    - Samsung Galaxy S7 Edge SM-G935F (8.0.0)
    - Samsung Galaxy S8 SM-G950F (8.0.0)
    - Samsung Galaxy S8 Plus SM-G955F (8.0.0)
    - Samsung Galaxy S9 SM-G960F (8.0.0 & 10)
    - Samsung Galaxy S9 Plus SM-G965F (8.0.0)
    - Samsung Galaxy S10 SM-G973F (10 & 11)
    - Samsung Galaxy S10 SM-G973F Europe (11)
    - Samsung Galaxy S10 SM-G973N (11)
    - Samsung Galaxy S10 5G SM-G977B (11)
    - Samsung Galaxy S10 5G SM-G977N (11)
    - Samsung Galaxy S10 Lite SM-G770F (11)
    - Samsung Galaxy S10 Plus SM-G975F (10 & 11)
    - Samsung Galaxy S10 Plus SM-G975F Europe (11)
    - Samsung Galaxy S10 Plus SM-G975N (11)
    - Samsung Galaxy S10 Plus SM-G975U (9)
    - Samsung Galaxy S10e SM-G970F (10 & 11)
    - Samsung Galaxy S10e SM-G970F Europe (11)
    - Samsung Galaxy S10e SM-G970N (10 & 11)
    - Samsung Galaxy S20 FE SM-G780F (11)
    - Samsung Galaxy S20 FE 5G SM-G781B (10)
    - Samsung Galaxy S20 Ultra SM-G988B (10)
    - Samsung Galaxy S21 SM-G991B (11)
    - Samsung Galaxy Tab 2 7.0 GT-P5110 (4.2.2)
    - Samsung Galaxy Tab 4 7.0 SM-T230NU (4.4.2)
    - Samsung Galaxy Tab 4 8.0 SM-T330NU (5.1.1)
    - Samsung Galaxy Tab 4 10.1 SM-T530NU (5.0.2)
    - Samsung Galaxy Tab A 8.0 LTE 2019 SM-T295 (9)
    - Samsung Galaxy tab A 10.1 WiFi 2019 SM-T510 (10)
    - Samsung Galaxt Tab A WiFi SM-T590 (9)
    - Samsung Galaxt Tab A LTE SM-T595 (9)
    - Samsung Galaxt Tab A LTE SM-T597 (9)
    - Samsung Galaxy Tab E 9.6 SM-T560 (4.4.4)
    - Samsung Galaxy Tab S2 SM-T813 (7.0)
    - Samsung Galaxy Tab S3 LTE SM-T825 (8.0.0)
    - Samsung Galaxy Tab S4 WiFi SM-T830 (10)
    - Samsung Galaxy Tab S4 LTE SM-T835 (10)
    - Samsung Galaxy Tab S4 LTE SM-T837A (10)
    - Samsung Galaxy Tab S5e SM-T720 (9 & 10 & 11)
    - Samsung Galaxy Tab S6 Lite SM-P610 (10)
    - Samsung Galaxy Tab S7+ WiFi SM-T970 (11)
    - Sony Xperia 5 DSDS J9210 (10)
    - Sony Xperia 10 (10)
    - Sony Xperia 10 II Dual XQ-AU52 (10)
    - Sony Xperia M (4.3)
    - Sony Xperia X F5121 (8.0.0)
    - Sony Xperia X Compact F5321 (8.0.0)
    - Sony Xperia X Dual F5122 (8.0.0)
    - Sony Xperia X Performance F8131 (8.0.0)
    - Sony Xperia X Performance Dual F8132 (8.0.0)
    - Sony Xperia XA2 Dual H4113 (8.0.0)
    - Sony Xperia XA2 Ultra H3223 (9)
    - Sony Xperia XZ F8331 (8.0.0)
    - Sony Xperia XZ Dual F8332 (8.0.0)
    - Sony Xperia XZ Premium G8141 (8.0.0)
    - Sony Xperia XZ Premium Dual G8142 (8.0.0)
    - Sony Xperia XZ1 G8341 (8.0.0)
    - Sony Xperia XZ1 Compact G8441 (8.0.0 & 9)
    - Sony Xperia XZ1 Dual G8342 (8.0.0)
    - Sony Xperia XZ2 H8216 (8.0.0)
    - Sony Xperia XZ2 Compact H8314 (8.0.0)
    - Sony Xperia XZ2 Compact Dual H8324 (8.0.0)
    - Sony Xperia XZ2 Dual H8266 (8.0.0)
    - Sony Xperia Z C6603 (5.1.1)
    - Sony Xperia Z1 C6903 (5.1.1)
    - Sony Xperia Z2 D6503 (6.0.1)
    - Sony Xperia Z3 D6633 (6.0.1)
    - Sony Xperia Z3 Compact D5803 (6.0.1)
    - Sony Xperia Z3 Tablet Compact SGP621 (6.0.1)
    - Sony Xperia Z4 Tablet LTE SGP771 (7.1.1)
    - Sony Xperia Z5 E6603 (7.1.1)
    - Sony Xperia Z5 E6653 (7.1.1)
    - Sony Xperia Z5 Compact E5823 (7.1.1)
    - Sony Xperia Z5 Dual E6633 (7.1.1)
    - Sony Xperia Z5 Premium E6853 (7.1.1)
    - Sony Xperia Z5 Premium Dual E6883 (7.1.1)
    - Vodafone Smart Ultra 6 (5.1.1)
    - Walmart Onn 8 (9)
    - Xiaomi Mi 3 Global (6.0.1)
    - Xiaomi Mi 4 Global (6.0.1)
    - Xiaomi Mi 4C China (7.0)
    - Xiaomi Mi 5/5 Pro Global (7.0 & 8.0.0)
    - Xiaomi Mi 5S Global (7.0)
    - Xiaomi Mi 5S Plus Global (6.0.1 & 7.0)
    - Xiaomi Mi 6 Global (8.0.0 & 9)
    - Xiaomi Mi 6X China (9)
    - Xiaomi Mi 8 Global (8.1.0 & 9 & 10)
    - Xiaomi Mi 8 Explorer (10)
    - Xiaomi Mi 8 Pro Global (10)
    - Xiaomi Mi 8 Pro Russia (10)
    - Xiaomi Mi 9 China (10 & 11)
    - Xiaomi Mi 9 Europe (9)
    - Xiaomi Mi 9 Lite Global (9)
    - Xiaomi Mi 9 SE Global (9)
    - Xiaomi Mi 9T China (10)
    - Xiaomi Mi 9T Europe (9 & 10 & 11)
    - Xiaomi Mi 9T Pro China (9 & 10)
    - Xiaomi Mi 9T Pro Europe (10)
    - Xiaomi Mi 9T Pro Global (10 & 11)
    - Xiaomi Mi 10 China (10 & 11)
    - Xiaomi Mi 10 Europe (10)
    - Xiaomi Mi 10 Lite 5G Europe (10)
    - Xiaomi Mi 10 Lite 5G Global (10 & 11)
    - Xiaomi Mi 10 Pro China (10 & 11)
    - Xiaomi Mi 10 Ultra China (10 & 11)
    - Xiaomi Mi 10S China (11)
    - Xiaomi Mi 10T Europe (10)
    - Xiaomi Mi 10T Lite Europe (10)
    - Xiaomi Mi 10T Pro Europe (10)
    - Xiaomi Mi 11 China (11)
    - Xiaomi Mi 11 Lite Indonesia (11)
    - Xiaomi Mi A1 Global (7.1.2 & 8.0.0 & 8.1.0 & 9)
    - Xiaomi Mi A2 Global (8.1.0 & 9 & 10)
    - Xiaomi Mi A2 Lite Global (8.1.0 & 9 & 10)
    - Xiaomi Mi A3 Europe (9 & 10 & 11)
    - Xiaomi Mi A3 Global (9 & 10 & 11)
    - Xiaomi Mi Box S (9)
    - Xiaomi Mi Max Global (6.0.1)
    - Xiaomi Mi Max 2 Global (7.1.1)
    - Xiaomi Mi Max 3 Global (9)
    - Xiaomi Mi Mix 2 Global (8.0.0 & 9)
    - Xiaomi Mi Mix 2S Global (8.0.0 & 9)
    - Xiaomi Mi Mix 2S China (10)
    - Xiaomi Mi Mix 3 Global (9 & 10)
    - Xiaomi Mi Mix 3 5G Europe (9)
    - Xiaomi Mi Note 2 China (8.0.0)
    - Xiaomi Mi Note 2 Global (7.0)
    - Xiaomi Mi Note 3 Global (8.1.0)
    - Xiaomi Mi Note 10 Europe (9)
    - Xiaomi Mi Pad Global (4.4.4)
    - Xiaomi Mi Pad 4 China (8.1.0)
    - Xiaomi Pocophone F1 Global (9 & 10)
    - Xiaomi Redmi 3/3 Pro Global (5.1.1)
    - Xiaomi Redmi 3S/X Prime Global (6.0.1)
    - Xiaomi Redmi 4 Pro Global (6.0.1)
    - Xiaomi Redmi 4A Global (7.1.2)
    - Xiaomi Redmi 4X China (6.0.1)
    - Xiaomi Redmi 5 Plus Global (7.1.2 & 8.1.0)
    - Xiaomi Redmi 5A Global (7.1.2 & 8.1.0)
    - Xiaomi Redmi 6 Global (9)
    - Xiaomi Redmi 6 Pro China (9)
    - Xiaomi Redmi 6 Pro India (9)
    - Xiaomi Redmi 6A Global (9)
    - Xiaomi Redmi 7 Europe (10)
    - Xiaomi Redmi 7 Global (9)
    - Xiaomi Redmi 7A Global (9 & 10)
    - Xiaomi Redmi 8 China (9 & 10)
    - Xiaomi Redmi 9 China (10)
    - Xiaomi Redmi Go Global (8.1.0)
    - Xiaomi Redmi K20 Europe (11)
    - Xiaomi Redmi K20 Pro China (9 & 10 & 11)
    - Xiaomi Redmi K20 Pro Europe (10)
    - Xiaomi Redmi K20 Pro Global (10)
    - Xiaomi Redmi K20 Pro India (10)
    - Xiaomi Redmi K30 Pro China (11)
    - Xiaomi Redmi Note 2 Global (5.0.2)
    - Xiaomi Redmi Note 3 Pro China (6.0.1)
    - Xiaomi Redmi Note 3 Pro SE Global (6.0.1)
    - Xiaomi Redmi Note 4 Global (7.0)
    - Xiaomi Redmi Note 4X Global (7.0)
    - Xiaomi Redmi Note 4 Mediatek Global (6.0)
    - Xiaomi Redmi Note 5 Global (7.1.2 & 8.1.0)
    - Xiaomi Redmi Note 5 Pro Global (8.1.0 & 9)
    - Xiaomi Redmi Note 5A Lite Global (7.1.2)
    - Xiaomi Redmi Note 6 Pro Global (8.1.0 & 9)
    - Xiaomi Redmi Note 7 Global (9)
    - Xiaomi Redmi Note 7 Pro India (9)
    - Xiaomi Redmi Note 8 Global (9 & 10)
    - Xiaomi Redmi Note 8T Europe (9 & 10)
    - Xiaomi Redmi Y1 Global (7.1.2)
    - ZTE Axon 7 (7.1.1 & 8.0.0)
    - ZTE Blade (6.0.1)
    - ZTE Nubia Z17 (7.1.1)
    - Zuk Z2 Pro (7.0)
    31
    Nice and shiny new support thread. And while moving everything over I also found what the issue was with the old one and why I couldn't update the OP of that one... :laugh:

    Oh well... It's done now.

    Will be back shortly with some new fingerprints added to the list (well, they've already been posted in the old support thread, but I'll add them to the module). :good:
    27
    Announcement

    Real life happened...

    Yesterday I started University, and that's gonna be a huge priority from now on (and for the next 5 years :eek:). I can no longer sit at work and pretend to be doing something useful while browsing the Magisk forums... :laugh:

    That, combined with some other major upcoming life events, means I will not be anywhere near as active as I've been the past couple of years. I'll keep track of this thread and I'll make sure the Magisk and MagiskHide Installation and Troubleshooting guide is kept alive, but that's about it.

    Have a good one. :good: