Jump to content
  • Sign in to follow this  

    Understanding EMUI battery optimisations


    EMUI, aka Emotion UI - the custom UI layer for Android that features on Honor and Huawei devices - has always taken a lot of criticism. Of course, this is true for all manufacturer software versions that aren't 'stock Android', but EMUI has previously been particularly 'heavy', which means it taken more flak. There's a simple reason why these software layers exist and are 'fully featured' and that is that Google Play services don't officially exist in China. For Huawei / Honor, where China is obviously their home market, they need to build for a world where Google isn't king. The fully rounded experience has to be developed in house, and that experience is EMUI.

    As the market for the company's devices outside of China has grown however, EMUI has slimmed down to the point where today, I honestly feel that while it's not perfect, it does offer a number of improvements over stock and is close enough to still feel like 'proper Android' (particularly when you add your own stock-style launcher).

    One key criticism was the battery optimisations that used to lead to missing notifications. Thankfully, this isn't the case nowadays - we'll take you through what EMUI does include on the battery front and how to manage it.

    Android battery optimisation

    All Android devices feature 'Doze' mode. How doze works is complex and quite nuanced (and varies slightly on different versions of Android), but the gist is that applications are prevented from firing lots of 'wakelocks', draining power on your device in the background, and are instead limited to waking up at approved times, which can cause issues with certain types of apps.

    Apps can be excluded from Doze, but the options are well hidden away. Out of the box you'll notice that Google Play Services is excluded and certain apps will prompt you to make them Doze-proof after installation, one example being the Wear OS app.

    To access the Doze settings on EMUI 8/8.1:

    • Open the 'Settings' app
    • Select 'Apps and Notifications'
    • Select 'Apps'
    • Press the 'Settings' cog at the bottom of the screen
    • Select 'Special Access'
    • Select 'Ignore Battery Optimisation'

    The default view in this screen is 'Allowed'. These are the apps that are exclude from Doze mode. To exclude another app, you need to change the drop down at the top of the screen to 'All Apps', pick the app for which you'd like to change the configuration and then select the appropriate option as shown below. It's probably a good idea not to just change this en-masse because, of course, it will impact your battery life.

    Screenshot_20180608-134253.jpg Screenshot_20180608-134219.jpg 

    EMUI battery optimisation

    If you're missing notifications or you're seeing weird things, it's more than possible that this is not caused by Doze, but by Huawei's own EMUI layer of optimisations. Now, let's be clear, I think this could be better from a novice user point of view but there's no denying that Huawei devices have epic battery life and this feature is one of the reasons. Previously, everything happened 'behind the scenes', but there's now at least a UI to refine what's going on.

    To access the EMUI battery settings on EMUI 8/8.1:

    • Open the 'Phone Manager app
    • Press the battery icon
    • Press 'App Launch'

    You'll notice that 'Manage all automatically' is set by default. This is great, but I think I am better at knowing which apps I want to have battery draining permissions than the phone. Toggle the setting off, then select 'Manage batch manually'. You'll then see a list of all your apps, with particularly power hungry ones at the top, each with the option to prevent auto launch, secondary launch (being launched by another app) and even background running. Powerful, useful, and a great way to perfectly tune your device.

    Screenshot_20180608-134541.jpg Screenshot_20180608-134555.jpg

    Bonus features

    There are a couple of other useful battery related settings in EMUI too. Within the battery menu, you can enable 'Power Saving Mode', which will limit background app activity, disable auto-sync and sounds and reduce visual effects. 'Ultra power saving mode' takes things to the next level, limiting you to only a certain subset of apps. You can also manually lower the screen resolution or enable 'smart resolution' for auto switching. This is also where you can force FHD+. You can enable 'dark interface colours' to save a little power if your device has an OLED screen.

    Screenshot_20180608-134844.jpg Screenshot_20180608-135021.jpg

    If you want to see where all your battery is going, you can access all the standard Android battery usage graphs to help you eke out every bit of your battery life.

    In conclusion, EMUI provides powerful battery management features, which are more accessible than ever before, but perhaps at the expense of an ideal setup for non-expert users. Since setting my P20 Pro up manually I don't miss any notifications, battery life is still astonishing and overall performance is great too. Invest the time and effort - it's worth it!

    Edited by PaulOBrien

    Sign in to follow this  

    User Feedback

    Recommended Comments

    Thanks for that guide Paul, hopefully it will help with problems I'm having with my P20 Pro. Battery barely lasts a day, some widgets don't update and the whole thing is an annoying mess. You really shouldn't have to jump through hoops like this though the get the phone to behave normally and that\s my main issue with EMUI. 

    Edited by jimborae

    Share this comment

    Link to comment
    Share on other sites

    Weird, I get amazing battery which is still good if I turn all the EMUI battery stuff off! 

    Agree it needs to be smarter still with its auto management tho... 

    Share this comment

    Link to comment
    Share on other sites

    For example I go to sleep wearing Bluetooth headphones and listen to PocketCast. By morning the battery has dropped by 20-30%. The podcast stops after its got to the end of the first one so I shouldn't be seeing that kind of consumption and don't see it on other phones like my V30 or PH-1.

    Share this comment

    Link to comment
    Share on other sites
    11 minutes ago, jimborae said:

    For example I go to sleep wearing Bluetooth headphones and listen to PocketCast. By morning the battery has dropped by 20-30%. The podcast stops after its got to the end of the first one so I shouldn't be seeing that kind of consumption and don't see it on other phones like my V30 or PH-1.

    That is weird... 

    Share this comment

    Link to comment
    Share on other sites

    Your explanation of the 'why' EMUI has somehow made me more tolerant of the not so stock Android feel.

    A 3rd party launcher does go a long way to improving the overall experience for me.

    Rogers, Bell and Telus - the 3 big telcos in Canada- are in the midst of a MASSIVE P20 Pro campaign, every other billboard in Montreal has a Big 3 telco ad for the P20 Pro.

    Just in time for the Montreal F1 Grand Prix!

    • Like 1

    Share this comment

    Link to comment
    Share on other sites

    Right I've had enough of this P20 Pro & EMUI, now the Google News widget is not updating again. This device is an over priced piece of crap and it's going back for a refund. Life's to short to try & work out the arcane vagaries of EMUI and the update situation is a joke for UK sourced devices compared to other regions. I know the camera is great but all the other issues are spoiling the experience to the point where I'm desperate to get back to my V30 where everything just works without hours tweaking to get it to perform to how I want it to. 

    Edited by jimborae

    Share this comment

    Link to comment
    Share on other sites

    FYI in EMUI 9.1 it looks like the settings to toggle doze mode on and off have been reversed. Well I should say the screen is now entitled "Battery Optimization" instead of "Ignore Battery Optimization" so now "Don't Allow" will turn off the doze mode i.e. "may drain your battery more quickly" and "Allow" is "Recommended for better battery life" and the app will be subject to the throttling down of the "wakelocks"  by EMUI for battery saving purposes. Way to confuse me Huawei 😛

    Note: Screenshot is from a Huawei P30 pro running EMUI 


    Share this comment

    Link to comment
    Share on other sites

    Join the conversation

    You can post now and register later. If you have an account, sign in now to post with your account.

    Add a comment...

    ×   Pasted as rich text.   Paste as plain text instead

      Only 75 emoji are allowed.

    ×   Your link has been automatically embedded.   Display as a link instead

    ×   Your previous content has been restored.   Clear editor

    ×   You cannot paste images directly. Upload or insert images from URL.

  • Social

  • Topics

  • Posts

    • Selling a pixel 3a black. Unlocked and boxed   Has a tiny ding right on the front bottom but with the screen protector on can't even tell.   Comes with case.   £200 delivered
    • can you please tell me how you signed the zip file because with zipsigner it doesnt work 😕 says footer error in recovery Greetings
    • Hello. I've been using this smartphone since 2016, I went through the official upgrade to Android 5.1.1 and then to 6.0.1. Long story short I'm now with TWRP 3.2.3-0 and Lineage 14.1 (Android 7.1.2). I found some interesting bugs: one is that if you have low battery, about to self power off, and you switch on the torch, it stays on even after the phones is powered off, and you can't turn it off whatsoever, except plugging in the charger and switch on the phone again I guess, but I didn't try it. The matter is that if you let the torch on to let the battery discharge completely, and the light goes off, when you charge it again and switch on the phone you can't switch on the torch anymore, even tho the system claims is on, it doesn't beam any light from the flash led. The only way to "reset" this status is to open the phone, removing the back cover, unscrew 3 screws that hold a tiny bar and manually disconnect the battery (most rightside connector) and then reconnect it. Not even holding the power button helps. Another bug is that if you turn on the phone, and then, without putting it on stand-by, check with some kind of cpu monitoring app the cpu cores activity, the less powerful cores of the A53 are awake and running. If you put the phone in stand by and then re-awake it up, they are always on sleep or "disconnected" or similar status. Even tho it seems that this doesn't affect performance, so it seems that they doesn't show correct running status but still works. Last but the most important: the phone THROTTLES at room temperature!!! If you try a cpu intensive app, the cores throttles at 800 MHz or less, and if it heats more it goes down even to 200 MHz stuttering everything! I don't know if it gots bad thermal spread design or is it a thermal sensor bug, since in system monitor apps it shows temperature above 49~50 in idle while room temp is 20 to 23 °C and over 67-68 while running full calculations! Can anybody confirm or else suggest me some solutions to these issues? Thanks.
    • It worked well on my liquid a1 (running custom rogers rom). Should work on any acer based 2.2 roms I think. But I cant guarantee 😉 use at own risk.
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.