[Xiaomi Mi 5s Guides, News, & Discussion] Pvcabr:
This is guide for anyone that is troubled about the IDLE consumption on Nougat being around 1-1,50%/hr or more now that for the most of us Amplify is not working because some problems with xposed.

The reason I'm creating this thread is because we do not have a idle guide here in XDA for Nougat as we had for Lollipop.

This is a guide for people who have ROOTED DEVICES but don't use xposed and want a better idle consumption in their smartphones.

I do not have a deep knowledge on Android or anything and this is not my area of expertisie, I'm just a normal user who want a better idle consumption for my device.

I will not be held responsible for anything that happens to your device. It's your call.

I will not explain how these apps work, you can search it for yourself.

After all that being said, let's go:

After some research I combined the use of 3 apps too achieve a idle around 0,5%/hr or less:

Force Doze

MyAndroidTools PRO

WakeBlock

Force Doze

Here my configuration is very simple*** so i'll just SS then below

***Doze App Blocklist is one of the most important parts in force doze, it prevents apps and its background services from running during doze.

But this option have a little bug, if you put an app in that list and then drag the shortcut to the homescreen, when the device enter in doze mode the shortcut will disappear.

I don't know how to solve this, and it's really annoying.

MyAndroidTools PRO

This one is a bit more complicated and may not have all the names that i'll list here depending the ROM that you're using.

1- Open the app go to service/system and then search for Google "Play" Services

1.2 - Now go back and click in Google Play Store and disable these

2 - Go back to the initial menu and go to Broadcast Receiver/System and again search for Google "Play" Services

AccountsChangedReceiver

AnalyticsReceiver

AnalyticsSamplerReceiver

AppMeasurementInstallReferrerReceiver

AppMeasurementeReceiver

CheckinServiceActiveReceiver

CheckinServiceReceiver

CheckinServiceSecretCodeReceiver

CheckinServiceTriggerReceiver

ConnectivityReceiver

EventLogServiceReceiver

GServicesChangedReceiver

NlpNetworkProviderSettingsUpdateReceiver

OneTimeInitializerReceiver

SchedulerInternalReceiver

SchedulerReceiver

ScoreNetworkBroadcastReceiver

1.2 - Now in Google Play Store

AppMeasurementReceiver

ContentFilterUpdatedReceiver

FirebaseInstanceIdInternalReceiver

InstantAppRemoveMonitor

InstantAppsConfigChangeListener

WakeBlock

Service Bound need to be ok for you to use Wakeblock.

After that, go to wakelocks and block the names below with the time(in milliseconds) without spaces

86 000 000

NipWakelock

NipCollectorWakeLock

7 200 000

*Net_scheduler*

Wake:com.whatsapp/.AlarmService

AlarmService#updateNtp

ConnectivityService

3 600 000

wake:com.facebook.katana...........FbPushDataHandlerService

wake:com.facebook.katana...........FbnsLitePushNotificationHandler

DelayedNotificationService

Icing

NfcService:mRoutingWakelock

900 000

RILJ

GCoreFlp

UlrDispSvcFastWL

ULR_BarometerReading_WakeLock

CMWakeLock

NetworkStats

Wakeful StateMachne: GeofencerStateMachine

SyncLoopWakeLock

GCM_CONN_ALARM

LocationManagerService

Block

GOOGLE_C2DM

All "Analytics" stuff

All "Firebase" stuff

If you update your ROM with Dirty Flash or something you'll need to do the MyAndroidsToolsPro and WakeBlock parts again

This is the links of threads that help me to achieve this idle rate. I really recommend that you guys take a look for solutions or more profound knowledge of it.

Shout out for [MENTION=4266376]paivampf[/MENTION] for presenting me some useful threads about the subject.

https://xdaforums.com/android/general/guide-0-0-hour-idle-battery-drain-stock-t2973588

https://xdaforums.com/oneplus-3/how-to/guide-stop-google-play-services-t3549760

https://xdaforums.com/galaxy-s-advance/themes-apps/share-myandroidtools-guide-to-disable-t2869119

https://xdaforums.com/android/software/wakeblock-blocking-drain-late-t3526313

https://xdaforums.com/nexus-6p/general/taking-wakeblock-requests-t3583397