[Huawei Mate 20 X Questions & Answers] EViL3666:
I've this a bit of a battle with this phone, especially with "Phone Services", which from what I understand is mainly other Apps making calls to it.

But I've made some progress, to be honest, the issue is Android is far to liberal with access it gives applications. But if they don't run or cannot access the internet, then they can't drain the battery. Here is what I did:

1) Stop Apps from auto-starting, or being started via other Apps. via Apps -> App Launch. When you disable "Auto Manage", it pops up and asks if the app should Autostart, Run in Background, Secondary Launch

2) Disable background Network access for ALL applications (search settings for Networks Access, then select "Advanced"), including system apps such as chrome.. Only re-enable for apps that do NEED it (i.e. such as Gmail)

3) Disable all unnecessary permissions, via Apps -> Permissions, especially thing such as Location. At minimum, set them to "Allowed only while in use"

Finally, the problem with Android permissions, is Google are self-motivated, I found several apps that I couldn't do this for (including Chrome, which was particularly battery hungry). In addition there are dozens of "permissions" that they don't want you to access. But if you're willing to get your hands dirty, then look into using and Ice Box with Shizuku (it's fairly easy) you can.. In addition, you can use ADB to uninstall all the bloated Apps.

App Ops - To get access to all those "inaccessible" permissions. I used this to change all the backgrounds permissions, and remove Apps abilities that prevent the phone from "Sleeping"

Ice Box - To freeze all Unecessary Apps

Note, both the above use a secondary App called Shizuku, all can be installed from the Play Store. But to allow Shizuku to get the system-level access it needs, it must be started using ADB.. The App runs you through it.

Whilst I've uninstalled quite a few apps using ADB, this can cause problems if you're not careful, so I came to the conclusion its best to freeze them with Ice Box. This is what I've frozen so far:

package:com.andoid.apps.tag

package:com.andoid.bookmakpovide

package:com.andoid.calenda

package:com.andoid.deams.phototable

package:com.andoid.email

package:com.andoid.htmlviewe

package:com.andoid.huawei.HiMediaEngine

package:com.andoid.hwmio

package:com.andoid.keyguad

package:com.andoid.mediacente

package:com.andoid.patnebowsecustomizations.tmobile

package:com.andoid.povides.patnebookmaks

package:com.andoid.statementsevice

package:com.example.andoid.notepad

package:com.google.a.coe

package:com.google.andoid.apps.tachyon

package:com.google.andoid.apps.wok.oobconfig

package:com.google.andoid.feedback

package:com.google.andoid.music

package:com.google.andoid.pintsevice.ecommendation

package:com.google.andoid.pojection.geahead

package:com.google.andoid.youtube

package:com.hicloud.andoid.clone

package:com.huawei.KoBackup

package:com.huawei.aengine.sevice

package:com.huawei.andoid.ch

package:com.huawei.andoid.instantshae

package:com.huawei.andoid.kaaoke

package:com.huawei.andoid.mioshae

package:com.huawei.andoid.thememanage

package:com.huawei.andoid.tips

package:com.huawei.andoid.totemweathe

package:com.huawei.andoid.wfdft

package:com.huawei.appmaket

package:com.huawei.autoinstallapkfommcc

package:com.huawei.bowse

package:com.huawei.contacts.sync

package:com.huawei.contactscamcad

package:com.huawei.fastapp

package:com.huawei.featuelaye.featuefamewok

package:com.huawei.featuelaye.shaedfeatue.map

package:com.huawei.gameassistant

package:com.huawei.health

package:com.huawei.hff

package:com.huawei.hiaction

package:com.huawei.hicad

package:com.huawei.hidisk

package:com.huawei.hifolde

package:com.huawei.himovie.oveseas

package:com.huawei.hitouch

package:com.huawei.hwdetectepai

package:com.huawei.hwid

package:com.huawei.hwstatupguide

package:com.huawei.languagedownloade

package:com.huawei.lbs

package:com.huawei.livewallpape.matetwenty

package:com.huawei.neaby

package:com.huawei.paentcontol

package:com.huawei.pcassistant

package:com.huawei.sceenecode

package:com.huawei.seach

package:com.huawei.tips