[Android General] davecotefilm:
Nougat Battery Saving - Amplify (no Greenify or Power Nap) - < 0.5% / hour -Feb 2018

Guide to 200 hours standby / 10 hours SOT:

I'm obsessed with battery life, and assume some others on here are as well. After much experimentation, I have found what works best for me on Nougat - Samsung S7 Edge sd820, and I'm thinking it will likely help any other device get the best battery life possible, at < 0.5% per hour.

SUMMARY: Use XPOSED and AMPLIFY Pro, that is all.

First, I removed any bloatware (and there's much of that on a Samsung device.) I used this to help with my Samsung (I'm on S7 Edge, but this S8+ list works fine for debloating) - thanks [MENTION=8493734]tawh!d[/MENTION] : https://xdaforums.com/galaxy-s8+/help/s8-debloat-list-t3703985

Next, install XPOSED now that it's out for Nougat - thanks [MENTION=4419114]rovo89[/MENTION] - and install Amplify, then donate to get PRO : https://play.google.com/store/apps/details?id=com.ryansteckler.nlpunbounce

You will need AMPLIFY DONATION package for full functionality.

I will include pictures attached at the bottom of my limited Wakelocks, Services and Alarms, I basically limited everything I could while still keeping functionality of Maps, Phone, Messages, and System (so you can adjust as you see fit), but basically this is a good start - thanks [MENTION=5867207]v7[/MENTION] :

Limit the following:

Alarms

Alarms(Allow every 600 seconds)

com.android.internal.telephony.data-stall

Alarms(Allow every 1800 seconds)

com.oasisfeng.greenify.CLEAN_NOW

Alarms(Allow every 3600 seconds)

android.appwidget.action.APPWIDGET_UPDATE

Alarms(Allow every 7200 seconds)

android.content.syncmanager.SYNC_ALARM(delays sync)

Alarms(Allow every 10800 seconds)

android.net.ConnectivityService.action.PKT_CNT_SAM PLE_INTERVAL_ELAPSED

com.facebook.common.executors.WakingExecutorServic e.ACTION.ALARM.com.facebook.katana

com.google.android.apps.hangouts.CLEANUP_DB

com.pushbullet.android/.gcm.GcmFixReceiver

com.android.server.action.NETWORK_STATS_POLL

com.diune.pictures.intent.action.MEDIA_CHECK

LocationManagerService

Alarms[LOCATION](Allow every 41400 seconds)

ALARM_WAKEUP_LOCATOR(com.google.android.gms.nlp.AL ARM_WAKEUP_LOCATOR)

ALARM_WAKEUP_CACHE_UPDATER

ALARM_WAKEUP_BURST_COLLECTOR(com.google.android.gm s.nlp.ALARM_WAKEUP_BURST_COLLECTOR)

com.google.android.gms.location.fused.GPS_ALARM_BA LANCED_ACCURACY

ALARM_WAKEUP_ACTIVE_COLLECTOR

ALARM_WAKEUP_PASSIVE_COLLECTOR

ALARM_WAKEUP_BURST_COLLECTION_TRIGGER

com.google.android.intent.action.SEND_IDLE

ALARM_WAKEUP_ACTIVITY_DETECTION

com.google.android.location.reporting.ACTION_UPDAT E_WORLD

Alarms(Allow every 93600 seconds)

android.app.backup.intent.RUN

com.google.android.gms/.checkin.EventLogService$Receiver

com.google.android.gms/.checkinCheckinService%Receiver

Wakelocks

Wakelocks(Allow every 800 seconds)

WakefulIntentService[GCoreUlr-LocationReportingService]

RILJ

NetworkStats

Wakelocks(Allow every 3600 seconds)

WeatherUpdateService

Wakelocks(Allow every 10800 seconds)

SyncLoopWakeLock(delays sync)

*net_scheduler*

GCoreFlp

Icing

Wakeful StateMachine: GeofencerStateMachine

NfcService:mRoutingWakeLock

wake:com.pushbullet.android/.gcm.GcmService

SyncService(Package: Push Bullet)

ai(Package: Push Bullet)

ae(Package: Push Bullet)

AsyncService

Wakelocks(Allow every 41400 seconds)

NlpWakeLock

NlpCollectorWakeLock

LocationManagerService

Config Service Fetch

Wakelocks(Allow every 9999999 seconds)

*job*/com.facebook.katana/com.facebook.analytics2.logger.LollipopUploadServi ce

JobSchedulerHack-com.facebook.analytics2.logger.LollipopUploadServi ce

UploadServiceLogic-com.facebook.analytics2.logger.LollipopUploadServi ce

*job*/com.facebook.orca/com.facebook.bugreporter.scheduler.LollipopService (com.facebook.orca.Messenger)

*job*/com.facebook.katana/com.facebook.bugreporter.scheduler.LollipopService (com.facebook.katana.Facebook)

Services

Services(Block/Deny)

com.google.android.gms.analytics.AnalyticsService

com.google.android.gms/com.google.android.location.internal.GoogleLocatio nManagerService(Location Service)

com.android.gms.Feedback.FeedbackService(Breaks Play Games)

com.android.gms.ads.AdRequestBrokerService

com.google.android.gms/com.google.android.location.network.NetworkLocatio nService(Location Service)

com.google.android.location.geofencer.service.Geof encerProviderService(GPS Service)

com.google.android.gms/com.google.android.location.copresence.service.Pro ximitySettingInjectorService

com.facebook.katana/com.facebook.analytics.service.AnalyticsService

com.facebook.orca/com.facebook.analytics.service.AnalyticsService

com.android.cellbroadcastreceiver/.CellBroadcastAlertService

com.android.cellbroadcastreceiver/.CellBroadcastConfigService

NB:I don't use Location Service.That's why I've disabled the location Services.If your'e using Location service,do not disable the services with location and GPS tag)

Alarms(REGEX Blocking)

ALARM_WAKEUPxxxxx

CONTEXT_MANAGER_ALARM_WAKEUP_xxxxx

Procedure:

Open Amplify.

Select Alarms from the menu.

Tap the list icon on the top right corner

Tap + button on top.

Add the following code to 'Enter Regex to match'

ALARM_WAKEUP[0-9]+

and

CONTEXT_MANAGER_ALARM_WAKEUP_[0-9]{3,}

Set the interval to 9999999 seconds.

SOURCE: https://xdaforums.com/android/general/guide-extreme-battery-life-t3095884

So that's it, I have tried Greenify and it USED more battery than it saved. I have tried Power Nap, and it USED more battery than it saved. I used the scripts to limit Google Services and it USED more battery than it saved (based on this script: https://xdaforums.com/lg-g2/general/guide-reducing-google-play-services-t3139032 .) I assume that Greenify, Power Nap, the Fix Google Services script, don't work with Nougat as they cause some apps to thrash about, reawakening and being shutdown continuously etc..

Enjoy this guide and comments (improvements) are VERY welcome!

D.