You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+34-15Lines changed: 34 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,9 @@ This module is a very complicated way of doing something very simple. Complicate
11
11
12
12
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.
13
13
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.
15
17
16
18
17
19
## Documentation index
@@ -101,18 +103,23 @@ If you want further details as to what this module does and can do, keep reading
101
103
102
104
### Run options
103
105
```
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.
105
112
106
113
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.
116
123
```
117
124
118
125
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:
197
204
### I still can't pass the ctsProfile check
198
205
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:
199
206
- 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.
200
208
- 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.
201
209
- 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.
202
210
- 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
225
233
226
234
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)
227
235
228
-
**_Current fingerprints list version - v93_**
236
+
**_Current fingerprints list version - v94_**
229
237
230
238
231
239
## 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
290
298
## Change/set custom prop values
291
299
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).
292
300
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
+
293
303
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:
294
304
- 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).
295
305
- 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
412
422
413
423
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`
414
424
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.
416
426
417
427
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.
418
428
@@ -461,6 +471,10 @@ Releases from v5.0.0 are recommended for Magisk v19.4+.
461
471
Releases from v5.2.5 will only install on Magisk v20+.
462
472
463
473
## 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
+
464
478
### v5.2.6
465
479
- Fixed the supposedly "improved" verbose boot logging.
466
480
- 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+.
807
821
808
822
809
823
## Current fingerprints list
810
-
### List v93
824
+
### List v94
811
825
- Asus Zenfone 2 Laser ASUS_Z00LD (6.0.1)
812
826
- Asus Zenfone 3 Max ASUS_X00DD (7.1.1 & 8.1.0)
813
827
- Asus Zenfone 4 Max ASUS_X00HD (7.1.1)
@@ -859,7 +873,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
859
873
- Huawei P9 EVA-L09 (7.0)
860
874
- Huawei P9 Lite VNS-L31 (7.0)
861
875
- Huawei P9 Plus VIE-L09 (7.0)
862
-
- Huawei P20 EML-L09 (9)
876
+
- Huawei P20 EML-L09 (9 & 10)
863
877
- Huawei P20 Dual SIM EML-L29 (9)
864
878
- Huawei P20 Lite ANE-LX1 (8.0.0 & 9)
865
879
- Huawei P20 Pro CLT-L29 (8.1.0 & 9)
@@ -947,6 +961,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
947
961
- OnePlus 8 IN2013 (10)
948
962
- OnePlus 8 IN2015 (10)
949
963
- OnePlus 8 IN2017 (10)
964
+
- OnePlus 8 IN2019 (10)
950
965
- OnePlus 8 Pro IN2021 (10)
951
966
- OnePlus 8 Pro IN2023 (10)
952
967
- OnePlus 8 Pro IN2025 (10)
@@ -956,6 +971,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
956
971
- POCO X2 (10)
957
972
- Razer Phone (7.1.1 & 8.1.0 & 9)
958
973
- Razer Phone 2 (8.1.0 & 9)
974
+
- Realme X2 Pro (10)
959
975
- Redmi K30 Pro (10)
960
976
- Redmi K30 Pro Zoom Edition (10)
961
977
- Redmi Note 8 Pro India (9 & 10)
@@ -970,6 +986,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
970
986
- Samsung Galaxy A20 SM-A205W (9)
971
987
- Samsung Galaxy A50 SM-A505F (9)
972
988
- Samsung Galaxy A51 SM-A515F (10)
989
+
- Samsung Galaxy A90 5G SM-A908B (9)
973
990
- Samsung Galaxy Core Prime SM-G361F (5.1.1)
974
991
- Samsung Galaxy Grand Prime SM-G530BT (5.0.2)
975
992
- Samsung Galaxy J2 2015 SM-J200H (5.1.1)
@@ -984,6 +1001,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
984
1001
- Samsung Galaxy M20 SM-M205F (10)
985
1002
- Samsung Galaxy Note 3 SM-N9005 (5.0)
986
1003
- Samsung Galaxy Note 4 SM-N910F (6.0.1)
1004
+
- Samsung Galaxy Note 4 SM-N910G (6.0.1)
987
1005
- Samsung Galaxy Note 5 SM-N920C (7.0)
988
1006
- Samsung Galaxy Note 8 SM-N950F (8.0.0)
989
1007
- Samsung Galaxy Note 9 SM-N960F (10)
@@ -1008,6 +1026,7 @@ Releases from v5.2.5 will only install on Magisk v20+.
0 commit comments