Skip to content

Commit 005fc96

Browse files
v5.2.7-v94
1 parent 768b30b commit 005fc96

File tree

4 files changed

+130
-59
lines changed

4 files changed

+130
-59
lines changed

README.md

Lines changed: 34 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@ This module is a very complicated way of doing something very simple. Complicate
1111

1212
What this module does is that it adds a terminal based UI for those that don't want (or can't) create a boot script for themselves, making the process of creating such a boot script very simple. With this module I'm also maintaining a list of certified build fingerprints for a number of devices, so that it's easy to pick one you want to use.
1313

14-
Keep reading below to find out more details about the different parts of the module
14+
Keep reading below to find out more details about the different parts of the module.
15+
16+
Keep in mind that this module cannot help you pass CTS if your device uses hardware backed key attestation to detect an unlocked bootloader. There is currently no known way to circumvent that.
1517

1618

1719
## Documentation index
@@ -101,18 +103,23 @@ If you want further details as to what this module does and can do, keep reading
101103

102104
### Run options
103105
```
104-
Usage: props [options]...
106+
Usage: props NAME VALUE
107+
or: props [options]...
108+
109+
Entering a property NAME and VALUE will save
110+
this information to the module settings as custom
111+
prop values.
105112
106113
Options:
107-
-d Update to fingerprints test list.
108-
-f Update fingerprints list.
109-
-l Save module logs and info.
110-
-h Show this message.
111-
-nc Run without colours.
112-
-nw Run without fingerprint startup check.
113-
-r Reset all options/settings.
114-
-s Open script settings menu.
115-
-t Activate test mode.
114+
-d Update to fingerprints test list.
115+
-f Update fingerprints list.
116+
-l Save module logs and info.
117+
-h Show this message.
118+
-nc Run without colours.
119+
-nw Run without fingerprint startup check.
120+
-r Reset all options/settings.
121+
-s Open script settings menu.
122+
-t Activate test mode.
116123
```
117124

118125
The settings option (-s) can be used even if the module boot scripts did not run.
@@ -197,6 +204,7 @@ Google Nexus 6 (7.1.1):Motorola:Nexus 6=google/shamu/shamu:7.1.1/N8I11B/4171878:
197204
### I still can't pass the ctsProfile check
198205
If you've picked a certified fingerprint from the provided list, or you're using a fingerprint that you know is certified but still can't pass the ctsProfile check, try one or more of the following:
199206
- Make sure that [MagiskHide is enabled and working](https://www.didgeridoohan.com/magisk/MagiskHide#hn_Test_MagiskHide).
207+
- Check if your device uses [hardware backed key attestation to detect an unlocked bootloader](https://www.didgeridoohan.com/magisk/MagiskHide#hn_Unlocked_bootloader_3). If it does, there's no way to circumvent that.
200208
- Do you pass basicIntegrity? If you don't, there's something else going on that this module can't help you with. Take a look under ["Miscellaneous MagiskHide issues"](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#miscellaneous-magiskhide-issues) below.
201209
- Go to the "Edit fingerprints menu", select "Boot stages", and start by changing the security patch date boot stage to either default or post-fs-data. If that doesn't work, also try changing the fingerprint boot stage to post-fs-data. The default boot stage can also be changed if you go into the script options and change the boot stage to post-fs-data. See ["Boot stage"](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config#boot-stage) below.
202210
- Try a different fingerprint (pick one from the provided list). You might want to reset the "Boot stage" settings to the default values first though.
@@ -225,7 +233,7 @@ Just run the `props` command and the list will be updated automatically. Use the
225233

226234
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)
227235

228-
**_Current fingerprints list version - v93_**
236+
**_Current fingerprints list version - v94_**
229237

230238

231239
## Please add support for device X
@@ -290,6 +298,8 @@ Example: If I would like to change ro.debuggable, ro.secure and ro.build.tags I
290298
## Change/set custom prop values
291299
It's quite easy to change prop values with Magisk. With this module it's even easier. Just enter the prop you want to change and the new value and the module does the rest, nice and systemless. Any changes that you've previously done directly to build.prop, default.prop, etc, you can now do with this module instead. If you have a lot of props that you want to change it'll be a lot easier to use the [configuration file](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#configuration-file) (see below).
292300

301+
A custom prop can also be set by running the `props` command with the prop name and value directly in the command prompt (no need for using the ui). See [Run options](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#run-options).
302+
293303
When setting a custom prop you can also pick in what boot stage it should be set in. This can also be changed later for each individual custom prop. There are three options:
294304
- Default - The main module option will decide (see [Prop script settings](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#boot-stage) below).
295305
- post-fs-data - The prop will always be set in post-fs-data, regardless of the main module option.
@@ -412,7 +422,7 @@ In case of issues, if you've set a prop value that doesn't work on your device c
412422

413423
Place the required file in the root of your internal storage (/sdcard), in /data or in /cache (or /data/cache if you're using an A/B device) and reboot. If you want to reset the module, name the file `reset_mhpc`, or if you want to disable the module name it `disable_mhpc`
414424

415-
If your device does not have access to /sdcard, /data or /cache through recovery (there's no custom recovery available), you can disable Magisk by flashing a stock boot image, boot up the device, place the reset or disable file in the root of your internal storage (/sdcard), and lastly reinstall Magisk by flashing a patched boot image again. At the next boot the module will be reset/disabled and you should be up and running again.
425+
If your device does not have access to /sdcard, /data or /cache through recovery (or there's no custom recovery available), you can disable Magisk by flashing a stock boot image, boot up the device, place the reset or disable file in the root of your internal storage (/sdcard), and lastly reinstall Magisk by flashing a patched boot image again. At the next boot the module will be reset/disabled and you should be up and running again.
416426

417427
The reset file can be use this in combination with the [configuration file](https://github.com/Magisk-Modules-Repo/MagiskHide-Props-Config/blob/master/README.md#configuration-file) described above to keep device fingerprint or any other settings intact past the reset. Just make sure to remove any custom props that might have been causing issues from the configuration file.
418428

@@ -461,6 +471,10 @@ Releases from v5.0.0 are recommended for Magisk v19.4+.
461471
Releases from v5.2.5 will only install on Magisk v20+.
462472

463473
## Changelog
474+
### v5.2.7
475+
- 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.
476+
- 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.
477+
464478
### v5.2.6
465479
- Fixed the supposedly "improved" verbose boot logging.
466480
- 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.
@@ -807,7 +821,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
807821

808822

809823
## Current fingerprints list
810-
### List v93
824+
### List v94
811825
- Asus Zenfone 2 Laser ASUS_Z00LD (6.0.1)
812826
- Asus Zenfone 3 Max ASUS_X00DD (7.1.1 & 8.1.0)
813827
- Asus Zenfone 4 Max ASUS_X00HD (7.1.1)
@@ -859,7 +873,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
859873
- Huawei P9 EVA-L09 (7.0)
860874
- Huawei P9 Lite VNS-L31 (7.0)
861875
- Huawei P9 Plus VIE-L09 (7.0)
862-
- Huawei P20 EML-L09 (9)
876+
- Huawei P20 EML-L09 (9 & 10)
863877
- Huawei P20 Dual SIM EML-L29 (9)
864878
- Huawei P20 Lite ANE-LX1 (8.0.0 & 9)
865879
- Huawei P20 Pro CLT-L29 (8.1.0 & 9)
@@ -947,6 +961,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
947961
- OnePlus 8 IN2013 (10)
948962
- OnePlus 8 IN2015 (10)
949963
- OnePlus 8 IN2017 (10)
964+
- OnePlus 8 IN2019 (10)
950965
- OnePlus 8 Pro IN2021 (10)
951966
- OnePlus 8 Pro IN2023 (10)
952967
- OnePlus 8 Pro IN2025 (10)
@@ -956,6 +971,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
956971
- POCO X2 (10)
957972
- Razer Phone (7.1.1 & 8.1.0 & 9)
958973
- Razer Phone 2 (8.1.0 & 9)
974+
- Realme X2 Pro (10)
959975
- Redmi K30 Pro (10)
960976
- Redmi K30 Pro Zoom Edition (10)
961977
- Redmi Note 8 Pro India (9 & 10)
@@ -970,6 +986,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
970986
- Samsung Galaxy A20 SM-A205W (9)
971987
- Samsung Galaxy A50 SM-A505F (9)
972988
- Samsung Galaxy A51 SM-A515F (10)
989+
- Samsung Galaxy A90 5G SM-A908B (9)
973990
- Samsung Galaxy Core Prime SM-G361F (5.1.1)
974991
- Samsung Galaxy Grand Prime SM-G530BT (5.0.2)
975992
- Samsung Galaxy J2 2015 SM-J200H (5.1.1)
@@ -984,6 +1001,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
9841001
- Samsung Galaxy M20 SM-M205F (10)
9851002
- Samsung Galaxy Note 3 SM-N9005 (5.0)
9861003
- Samsung Galaxy Note 4 SM-N910F (6.0.1)
1004+
- Samsung Galaxy Note 4 SM-N910G (6.0.1)
9871005
- Samsung Galaxy Note 5 SM-N920C (7.0)
9881006
- Samsung Galaxy Note 8 SM-N950F (8.0.0)
9891007
- Samsung Galaxy Note 9 SM-N960F (10)
@@ -1008,6 +1026,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
10081026
- Samsung Galaxy S10e SM-G970N (10)
10091027
- Samsung Galaxy S20 Ultra SM-G988B (10)
10101028
- Samsung Galaxy Tab 2 7.0 GT-P5110 (4.2.2)
1029+
- Samsung Galaxy Tab A 8.0 LTE 2019 SM-T295 (9)
10111030
- Samsung Galaxt Tab A WiFi SM-T590 (9)
10121031
- Samsung Galaxt Tab A LTE SM-T595 (9)
10131032
- Samsung Galaxt Tab A LTE SM-T597 (9)

0 commit comments

Comments
 (0)