Notes to be aware of
Google Pay does not, nor has ever liked ROOT. Nor do pretty much any pay type apps. So make sure you use
Magisk Manager, and click on the 3 lines in the top left corner and select
Magisk Hide and scroll down to
Google Pay and check that to make sure it is hidden from Root. Otherwise you will run into issue. Someone said they also had to hide
Google Services Framework. So you might want to hide that as well. In my tests of using Google Pay, I didn't have to do that, but it isn't gonna hurt anything.
Smart Lock might need you to re-train your voice in order to work on the phone if it recognized you had already trained it from previous devices. My guess is to make sure it is more secure from the phone. So you might go into Google Assistant and do that before setting up Smart Lock as your unlock ability if that is your chosen path.
Updating to the latest version of EMUI Software
This is a tad extensive, but mainly just lots of info to try and answer any questions anyone might have. I promise it is much easier than all the text shows. Just read through it and you will see there really isn't that much to do.
I do recommend, just as a precaution, that you do a full nandroid backup in TWRP before doing any type of update. This just covers bases. If you go into TWRP and select BACKUP and make sure all Partitions are selected and then Swipe to Backup. It will store a full backup of all partitions on your Internal Storage. You can then transfer this over to your PC for safe keeping.
Step 1: Go ahead and download and transfer
ALL of the following to your Internal Storage. All files are linked at the bottom of this post except the latest ROM which is in the first post. The
latest ROM, the latest
Update Full Base Zip, the
EMUI Flasher, the
Patched TWRP Image and lastly the
Current Magisk Recovery Ramdisk Image. You will need all these files here in a bit. I recommend you save the TWRP image as
twrp.img for easier use shortly.
Step 2: Next, we want to run the EMUI Flasher from the phone.
Make sure you are plugged into Power or the PC via USB. Run the app, it
SHOULD prompt you,
if this is the first time you have ran the app, to grant
ROOT permissions, as well as to download some Asset files. Just select Confirm. IF, it did not. go ahead and exit the app and close it out. Run
Magisk first and then hit HOME and run the app again so that it prompts. Next, tap the
Select button at the top right for
#1 Firmware File, and Allow the permissions to allow it access your file system. Find the
update_full_base.zip file you downloaded and transferred to the phone earlier. Tap to select it. You don't need to worry about #2 right now, if they push another patch later, I might update this to observe that. But currently we only have the one push. Now tap the RED Circle at the bottom right with the Down Arrow in it. This will reboot into Recovery and flash the update.
NOTE: As soon as it is done Flashing, it will reboot, you will want to be ready to hold the Volume DOWN key to boot into Bootloader Mode.
Step 3: Now that we are in the Bootloader. We want to Flash the
TWRP Image over to the
Recovery Ramdisk. So type the following:
Code:
fastboot flash recovery_ramdisk
twrp.img
You should get an output similar to the following:
target reported max download size of 471859200 bytes
sending 'recovery_ramdisk' (24956 KB)...
OKAY [ 0.627s]
writing 'recovery_ramdisk'...
OKAY [ 0.175s]
finished. total time: 0.805s
Type:
To reboot the phone, then immediately
unplug the USB Cable from the Phone.
We want to immediately hold VOLUME UP to boot into TWRP Recovery. Until it says NOW BOOTING.
Step 4: Next we want to flash the current
ROM you downloaded earlier. Tap on
INSTALL at the top Left. Browse to where you placed the current ROM and tap on it.
Swipe to confirm Flash.
Step 5: Now that the ROM has flashed successfully hopefully, we want to go ahead and flash the
Magisk Recovery Ramdisk back on the
Recovery Ramdisk. Hit
BACK to get back to the main menu, tap on
INSTALL at the top left, then
INSTALL IMAGE at the bottom right. Locate your
recovery_ramdiskMagiskAL00.img you downloaded and transferred to your Internal Storage earlier. Tap on it. Now find and tap on
Recovery Ramdisk to select it. Lastly,
Swipe to confirm Flash.
Step 6: Lastly, we want to put
TWRP back on the
eRecovery Ramdisk since most likely the Software update overwrote it. Hit BACK till you get back to the main menu, tap on
INSTALL at the top left, then
INSTALL IMAGE at the bottom right. Locate your
twrp.img you downloaded and transferred to your Internal Storage earlier. Tap on it. Now find and tap on
eRecovery Ramdisk to select it. Lastly,
Swipe to confirm Flash.
That is it, hit
BACK to get back to the main menu.
Make sure to UNPLUG from any USB Device. Select
REBOOT and then
REBOOT RECOVERY to boot your system with the
Magisk Recovery Ramdisk. It will probably take a little longer the first boot due to the software update and converting some files.
Enjoy the latest software!
Updating to the latest version of EMUI Software w/out using EMUI Flasher
This is for those that seem to have trouble using the
EMUI Flasher for whatever reason. It has worked for us as well as many others that have tested it over and over, so not quite sure what the trouble is, but regardless, here is the older style instructions for those that do have difficulties with that flasher. Hopefully it helps ya get things updated that way.
I do recommend, just as a precaution, that you do a full nandroid backup in TWRP before doing any type of update. This just covers bases. If you go into TWRP and select BACKUP and make sure all Partitions are selected and then Swipe to Backup. It will store a full backup of all partitions on your Internal Storage. You can then transfer this over to your PC for safe keeping.
Step 1: Download the latest ROM from the 1st post, the
Stock eReocvery,
TWRP Image and the
Magisk Recovery Ramdisk Image all from the bottom of this post if you don't already have them and transfer them to your Internal Storage. You will also need a copy of the
TWRP image wherever you keep your
ADB directory for fastboot later.
Step 2: We now want to boot into
TWRP to flash the
Stock eRecovery.
Plug your phone into a USB Device, either PC or Power and Reboot holding the
VOLUME UP. KEEP holding even when it prompts for the
eRecovery Menu, release when it says it is NOW BOOTING at the bottom.
Once in
TWRP, tap on
INSTALL at the top left and then
INSTALL IMAGE at the bottom right. Locate your
Stock eRecovery Image you downloaded and transferred to your Internal Storage earlier and select it. Next, select the
eRecovery Ramdisk Partition to restore to. Lastly
Swipe to confirm Flash.
Step 3: Now we want to Reboot into the
Stock eRecovery, so with your
Phone plugged into a USB Device, back out and select
REBOOT and
SYSTEM, hold
VOLUME UP. KEEP holding even when it prompts for the
eRecovery Menu, release when it says it is NOW BOOTING at the bottom.
Once in
eRecovery. select to
Download latest version. It might prompt you to enter your Wifi Credentials. It will possibly prompt about it wiping all your data. From our experience, this has never happened.
But good thing you did a backup earlier right!? Once it is done downloading and installing the latest update. It will go through a verification. You obviously will have the time, but just be prepared for when it prompts that it will be
rebooting. You will want to then hold the
VOLUME DOWN button so that we boot into
BOOTLOADER MODE. We need to catch it before the system boots up and re-encrypts the data partition. So just be mindful of the percentage it is at. Then you will have like 10 seconds when it says it will be rebooting. Right when it starts to reboot, hold that
VOLUME DOWN until you are in
BOOTLOADER MODE.
Step 4: Once in
BOOTLOADER MODE, change to your
ADB Directory unless you have it set in your path. Now we will want to flash the
Magisk Recovery Ramdisk back as well as
TWRP to the
eRecovery Ramdisk. First, we need to get back into TWRP so type the following:
Code:
fastboot flash recovery_ramdisk twrp.img
This will flash
TWRP to the
Recovery Ramdisk temporarily. We now need to boot into
TWRP so that we can put everything where it belongs. We aren't able to use fastboot to write to eRecovery. So type:
IMMEDIATELY unplug your USB Device and then hold
VOLUME UP until it says NOW BOOTING at the bottom. Once in
TWRP, tap on
INSTALL at the top left and then
INSTALL IMAGE at the bottom right. Locate your
Magisk Recovery Ramdisk Image you transferred to your Internal Storage and select it. Next, select the
Recovery Ramdisk Partition. Lastly, Swipe to confirm Flash. Now hit back, all the way to the menu to be safe. Once again, select
INSTALL at the top left and then
INSTALL IMAGE at the bottom right. Locate your
TWRP Image and select it. Next, select the
eRecovery Ramdisk Partition this time. Lastly,
Swipe to confirm Flash.
Step 5: Now that Recoveries are where they belong once again, and you are on the current release of software, we need to flash the current
ROM you downloaded and transferred to the Internal Storage earlier. Back out to the main menu. Select
INSTALL at the top left, locate the
ROM you downloaded and select it.
Swipe to confirm Flash.
Step 6: If all flashed ok and everything is good, make sure you are
unplugged from any USB Device, back out to the main menu and select
REBOOT and then
REBOOT RECOVERY to boot your device. All should come up as it should.
Huawei Dialer
For those that aren't fans of the Google Dialer, I am not sure why, but whatever floats your boat. Google Dialer has
Video, has
Spam and Blocking just like the Huawei Dialer does, only thing missing is the
Call Recorder option which can be added by 3rd party, and I'd much rather have video capability. Regardless, it was requested. We have included the flash at the bottom. You can flash it in
TWRP. Once flashed, you will need to go into
SETTINGS and then into
APPS and then into
DEFAULT APPS, and set your
PHONE APP to reflect the proper dialer you wish. The flash actually removes the Google Dialer from the system, but it won't remove any Google updates that have been done, so most likely it will still show up in the system. So just make those changes and it will now be your default dialer for incoming/outgoing. Enjoy.
Note: All ROMS will ALWAYS come with the Google Dialer. You will have to flash this ZIP anytime we do a ROM update if you wish to use the Huawei Dialer. Keep that in mind moving forward.
Google Dialer
For those that flashed the Huawei Dialer and wish to return back to the Google Dialer can download the Zip at the bottom of this post. You will flash it the same way as you did the Huawei zip in TWRP. This will remove the Huawei Dialer from your phone and put the Google Dialer back in the system. It should become your default, but just in case any updates happened that downloaded anything out of our control you can double check your default apps. Go into
SETTINGS and then into
APPS and then into
DEFAULT APPS, and set your
PHONE APP to reflect the proper dialer, in case 2 show up there.
Note: You will only need to flash this if you are wanting to return to the Google Dialer from flashing the Huawei Dialer. All ROMS come with the Google Dialer and always will. So this is the only time you will have to mess with it.
Downloads
TWRP-3.2.1-0 for Mate 20X
Magisk Recovery Ramdisk
EMUI Flasher v1.0 Courtesy of
@OldDroid from the Mate 20 Pro Forum.
https://xdaforums.com/mate-20-pro/how-to/guide-manual-updating-firmware-t3893171
Stock eRecovery Ramdisk
Stock Recovery Ramdisk
Huawei Dialer
Google Dialer