[Huawei P20 Themes, Apps, and Mods] Carball0:
INTRO

Here I will collect all the sources where I've found

working APKs for the P20

and

other APKs that work in other Huawei devices

.

None of these are meant to work on Huawei devices. Theese have been tested on the

EML-L29/EML-L09 EMUI 8

These might also work for other Kirin 970 devices, so give them a try.

Just so you know: the main goal here is to get HDR working. I don't care if Night Sight or Portrait mode doesn't work, the main goal is to get the best image quality for the Huawei Camera using Google's magic (HDR and HDR+).

===I'll edit this post if I find other ports that work or if I have anything important to add=== (Edited: 23/02/2020)

::Some important info about

Camera2 API

and Huawei devices::

The

android.hardware.camera2

API provided by Google is needed for the Google Camera to work. Huawei devices tend to limit the functionality of this API, having little support for it and restricting functionality when installing third-party apps (e.g. FilmicPro or the GCam ports).

There are several levels of support for this API which you can consult in this app: Camera2 API Probe.

Since Android 9 (EMUI 9) updates began to roll out, Huawei devices (P20, P30, Mate 20, Mate 30, etc.) are on the LIMITED level (View P20's level support here). If you want to have the full functionality of the GCAM (ports by modders mentioned in this post) you need at least LEVEL_3 support, which Huawei won't have from now on.

If your phone has LEVEL_3 support, you can try any APK mentioned below or consult the latest mods posted in Celsoazevedo's page (Dev-Arnova8G2), which may work for your phone.

WORKING APK FOR HUAWEI P20/OTHER KIRIN DEVICES (Works only with EMUI 8 - Android 8.1.0, crashes on EMUI 9 - Android 9 users)

Some people might find interesting downgrading their phones to have the Google Camera. Here you have a quick guide on how to do it: Downgrading the P20

The best working Google Camera APK to this day is MGC_6.1.021_BSG_Arnova_TlnNeun_1.2_test_fix_Exynos.apk (only tested on the P20, it might works for others too).

This APK provides partial HDR+ functionality, night sight (issues found on EMUI 9), portrait mode, Photo Sphere, Google Lens, video and panorama.

IMPORTANT: You need to tweak some things in the settings so it doesn't crash:

Open the settings

First go to

"Advanced options"

in the

"Quick Settings"

tab and go to

"FIX"

(at the bottom)

Go to

"Viewfinder Format"

and choose the

"YUV_420_888"

option

I have also set

"Settings">"Advanced options">"Base">"Config"

to

"Pixel2018 ZslR HDR+"

and

"Settings">"Advanced options (at the bottom)">"HDR+ Control" ON

to enable or disable HDR .

You can also try other configurations to see which one does better.

This should be enough to be able to take HDR photos, which a lot of the APKs mentioned below can't do, but if you try to take some photos you'll notice that the image lacks color. To fix that you'll need to:

Open the settings

Go to

"Saturation"

. Change the value on

"Highlight Saturation"

and

"Shadow Saturation"

to your liking (for me 2.4 and 2.8 give the best results using the YUV format, but you can tweak it as you like)

You have a clear comparison in these images: HDR - No Saturation and HDR - Saturated w/ settings from above (it's a foggy day and the differences between the HDR and non HDR photos are minimal, but you get the point).

Thanks to @vov4arka for suggesting using the YUV fix and @Arnova8G2 and B-S-G for spending their time on porting the APK.

If you're an Android 9 user

: This APK seems to have the HDR function working (L-G_cam.apk by harysviewty), but it's an older and modded version of the GCam. It is much worse than the APK mentioned above but it is the only one I've found.

OTHER AVAILABLE APKs

You can visit celsoazevedo's web, where you can find a ton of modded Google Camera APKs for every kind of device (Samsung, OnePlus, LG, Xiaomi, etc.). Huge shoutout to the web creator for providing this APKs, and also to the modders for their work on these mods.

For the P20, the working APKs that I've found are Google Camera v4.1.006.126161292 and MGCB_7.0H_C2API_v.4.0 (both stable on the P20):

MGCB_7.0H_C2API_v.4.0 has the HDR+ function but is disabled on the settings, if you enable it the app crashes.

The same version of the Google Camera v4.1.006.126161292 with HDR+ can be found here, but I think the HDR+ feature it's broken (you can see it in this thread (also stable on the P20):

[url]https://drive.google.com/drive/folders/0B7oAweIKkrytSXdJYkQ2NUtxS28[/URL]

If you only want the Google Camera because of the Panorama mode (I think the Google Camera is the best camera app to take panoramas), those should be enough.

Another APK that I've tried is GCMod5 1.7 from @Arnova8G2, it is a newer version (v5.1.018.177470874) and it has more features and some developer options:

[url]https://www.celsoazevedo.com/files/android/google-camera/f/GCam5.1.018-Arnova8G2-V1.7.apk[/URL]

This one has crashed a few times but everything seems to work fine (except for HDR, I can't see a difference between a photo with HDR and without it, so I guess it doesn't work either).

You can find older versions of the GCMod in here, for example, some betas and other versions (like the 1.6 or 1.5), but I haven't tested them on the P20 and I don't know if they'll crash right after you install them (as it happens with a lot of other APKs from that page) or they will work just fine.

In December 2018, @Arnova8G2 uploaded a new version of his Google Camera Port for the Huawei Mate 10, Mate 10 Pro and Honor Play, which have the same processor as the Huawei P20. I tried it on the P20 but it crashes (Android O and P). If you have one of these devices you can download it from here: MGC_6.1.021_V1d-Advances_test2.apk

The version V1d-Advances_test1.apk does not work as well.

APKs I'VE TRIED AND DON'T WORK (tested on EMUI 8)

I've tried a lot of APKs from celsoazevedo's page trying to find the ones that work on the P20. Here you have some of them (most of them crash before opening):

All of the APKs I've talked about before

P3v9.1_GoogleCamera_6.1.021.apk and previous versions

MGC_6.1.021_BSG_Arnova_TlnNeun_1.2_Final_Fix_Exynos_kirin.apk, MGC_6.1.021_BSG_Arnova_TlnNeun_1.2_Final_Fix2_Exynos.apk and MGC_6.1.021_BSG_Arnova_TlnNeun_1.2_Final_Fix3_Exynos.apk. These are the only ones tagged as "kirin" in celsoazevedo's web at the moment (except for the TlnNeun_1.2_test_fix_Exynos.apk which I talked about before).

MGCB_7.0H_C2API_Full_PXL2_v.1.4_60FPS_noburst_v3.apk (Only for Android 7 devices)

Pixel 2 Mods from Arnova, like GCam-5.1.018-Pixel2Mod-Arnova8G2-V8.3b1.apk or GoogleCamera-Pixel2Mod-Arnova8G2-V8.1.apk

GoogleCamera_5.2.025-Final_fu24-17_845Colorfix.apk and other versions from kokroo

MGCamera_5.1.0.18_R5Plus_v.5.1.6_fix_crash_slowmo.apk and all the other fixes that saneklic has on the version 5.1.0.18

OnePlus6_cstark27_GCam_5.1.018_24_v3.7.apk and v3.8.apk from the developer @cstark27. Some people say that v3.4A.apk works on the Huawei P20 Pro, but in the P20 crashes after few seconds.

Potter versions from san1ty, such as MGC_6.1.021_Potter_v6-san1ty.apk and previous versions

Except for L-G_cam.apk, all of the harysviewty GCam apks

TL;DR / Conclusion

Don't buy a Huawei device (not only the P20, any of them) if you want to get the most of its camera through GCam ports. All the restrictions that Huawei implements in their devices for the Camera2 API ruins any possibility of having full HDR+, Night Sight or other modes from third-party apps, like FilmicPro or GCam ports. If you have a Huawei device, you are most likely to be stuck with the stock camera app.

Despite this, there are some APKs that work partially with the P20 (and maybe other Kirin devices too):

The best one to this day is MGC_6.1.021_BSG_Arnova_TlnNeun_1.2_test_fix_Exynos.apk (only tested on the P20 running EMUI 8, it might work for others too).

Other APKs that work for the Huawei P20 are the ones I mentioned at the beginning

: Google Camera v4.1.006.126161292 and MGCB_7.0H_C2API_v.4.0.

Despite not having the HDR functionality, they work just fine as the Google Camera for panoramas, slow motion, photo sphere, video recording and lens blur.

Whenever they stop working (for example if you tune anything in the settings and the app crashes), reinstall the app or clear the data/cache.