[Huawei P40 Pro Guides, News, & Discussion] MohammedAws:
Hiya XDA People, Today I will be showing you how to install GMS with full downgrade, this tutorial works flawlessly and you can give it a shot!

Let's get started

-------------------------------------------------------------------------------------------------------------------------------------------------------------

Step 1:

To downgrade from EMUI 12 to EMUI 10, we need to firstly downgrade to EMUI 11

To do that here's what to do:

1. Download HiSuite 11.0.0.610 (Downloads Provided)

2. Set it up, and plug your phone in and do the process

3.(WARNING WITHOUT HISUITE PROXY) Press check for updates and wait

4. After you waited for a while, there should be a button that says switch version to EMUI 11.0.0.260

5. Downgrade your phone into EMUI 11.0.0.260

Step 2:

Now we need to downgrade from EMUI 11.0.0.260 to EMUI 11.0.0.230 (The Dload file attached is for C432, the dload file has been tested to work with all CXXX codes, Has been tested on C185 P40 Pro)

1. Download the file provided

2. Get an OTG flash drive, NM card or any flash drive that can work on both a PC and the P40 Pro

3. Once downloaded open the file and go to Software, you should see a folder named dload copy the file and paste it on your flash drive

4. Plug the flash drive to your phone with the dload file in the flash drive

5. once plugged in, go to the dialer app and write "*#*#2846579*#*#*", Then go to software upgrade then Memory card upgrade then press yes and wait for the downgrade

Step 3:

Once downgraded, we need to downgrade from EMUI 11.0.0.230 to EMUI 10.1.0 Supported GMS version

1. Install HiSuite 11.0.0.530 (Uninstall the old HiSuite 11.0.0.610), Plug your phone and do the process, once HiSuite is installed on the phone, uninstall HiSuite 11.0.0.530 ONLY FROM THE PC, then download HiSuite 10.1.0.550 and HiSuite Proxy 2.4.0 (Downloads Provided), then go to https://professorjtj.github.io and then go on your phone, on your phone go to the dialer app and write "*#*#2846579*#*#", once written go to veneer information and Version Info, then scroll all the way to the end until you see Base, Cust And Preload Software Version, in the CUST section, Take the first 2 codes EX:/ELS-NXX and paste it in the website as phone model, then in the same CUST section, in the brackets (CXXX) copy it and paste it on the website Region (CXXX), keep in mind all the website data should be entered on the pc AND NOT THE PHONE

2. Once done, Open HiSuite Proxy and go back to the website, then find the CUST and Preload file, as for the base make sure the version is between 10.1.0.130-10.1.0.135, and press Add ROM for all 3 files

3. Once added go back to HiSuite Proxy and press Roll Back and then press setup and wait, once successful close the CMD tab AND NOT HISUITE PROXY

4. Open HiSuite and plug the phone in, then write the code and press check for update and wait

5. Once done, press switch to an older version and check if the version is between 10.1.0.130-10.1.0.135, if so downgrade it

6. Wait for the downgrade to finish downloading

-------------------------------------------------------------------------------------------------------------------------------------------------------------

Now, Downgrading is done, we will move onto downloading Google Play (KEEP IN MIND, DO NOT UPDATE YOUR PHONE UNTIL THE WHOLE PROCESS IS DONE)

Lets start!

Step 1:

1. Download the APK Bundle to the phone

2. Once downloaded, extract the file onto your phone

3. Go into the folder and there should be numbered folder and apk files

4. Copy a folder named "Backup" and paste it into a folder named "Huawei" onto the main directory

5. Once done, go to settings and then System & Updates then date and time and set it to manual, and change the date into 2015 (day and month don't matter)

6. Go to settings, Apps, Apps and then press on the 4 dotted square on the top right

7. Press show system process and search for "Backup", then uninstall it

8. After that, go back to the APK bundle folder and install the backup apk provided

9. Once downloaded, go to settings, System & Update then Backup & Restore, press on the 4 dotted square on the top right and press Restore from internal storage

10. It should be one file, that's an app then press restore, the password is "ictfix1net' (Password provided as the hint, QUICK NOTE, THE FOLDER IS NOT MINE AND I DO NOT OWN IT)

11. Go to the app downloaded on the phone and press on the big blue button on the bottom, then press activate and press the blue button again, make sure that everything is starting to load

12. Once everything started to load, go back to settings, System & Updates, date and time then set it back to automatic

13. Go back to the APK bundle and install MicroG Huawei, then open it

14. Press on add account (if it crashes its okay it happens, just press add account again and it will work), then add your google account

15. Once added, go back to the APK Bundle and install every app numbered from 2-6 (DO NOT INSTALL GMS IN THE PROCESS YET)

16. Once all installed, go and uninstall MicroG Huawei then go to Settings, User & Accounts then check if your google account is there, if so go to it and press on it then start syncing it (if the google account is not there, proceed to step 24 )

17. Go back to the APK Bundle folder and install GMS.apk (ONLY GMS, NUMBERED 7)

18. Once downloaded, open Google Play and check if it works

19. Go to settings, Apps, Apps, 4 dotted square on the top right and press show system process

20. search for "Google" and go to Google Account Manager, Google Play Games and Google Service Framework, force stop them and clear their data (KEEP IN MIND, DO IT FOR THOSE 3 ONLY)

21. Once done' reboot your phone

22. Once rebooted, go back to APK Bundle folder, then install GMS Notification Fix.apk (ONLY GMS NOTIFICATION FIX, NUMBERED 8), after installing it repeat step 20 and 21

23. Once rebooted, go back to APK Bundle folder, then install GMS Play Protect Certified Fix.apk, once downloaded go to Google Play and search for any app, if no results show go back to settings, Apps, Apps then search for "Google Play Store" and force stop, then clear the data and it will work

24. If it did not work, message me on my telegram, https://t.me/MohammedAwsXDA (The services are FREE, but if you would like to contribute to help me make all those free services possible, you can donate)

IMPORTANT NOTE, DISABLE AUTO UPDATE OR THEN IT WILL STOP WORKING, MAKING YOU REPEAT EVERY SINGLE STEP

To disable it go to Google Play Store, Press on the Profile Picture, Settings, Network Preferences and press Auto-Update Apps then press Don't Auto-Update Apps

ANOTHER IMPORTANT NOTE, ANY DAMAGE DONE TO THE DEVICE I AM NOT RESPONSIBLE, PROCEED WITH CAUTION

Files:

Downgrade dload file: https://androidhost.ru/Z6c

HiSuite Proxy: https://drive.google.com/file/d/1O5UczUz5BExvjYQPE5OUuJHAW0xoUVnD/view?usp=sharing

HiSuite 11.0.0.610: https://drive.google.com/file/d/1n2KML4M7FeghdfYX0Loy8YoPT5se0Wpj/view?usp=sharing

HiSuite 11.0.0.530: https://drive.google.com/file/d/1542BL9qlP0xxgqD-sV7l8FGHqT53p0Eq/view?usp=sharing

HiSuite 10.1.0.550: https://drive.google.com/file/d/1yCQdeGZhFTYa3MKgy4EQuTQ5_v0VlSvP/view?usp=sharing

APK Bundle: https://mega.nz/file/l3tV3JLQ#6QIFTrV7USpWFMY-5o-M3NprbUmFteWa7Fig93pfDa4

Credit goes to https://xdaforums.com/m/badmania98.619592/ for providing the Proxy, HiSuite and dload files