[AT&T Samsung Galaxy S 5] kalans:
UPDATE: Check post #2 for the updated information!

Hey guys, first off I know many are going to say "Another battery thread.." but I wanted to share what I have been doing to my Galaxy S5 and see what you guys are doing.

Device:

-Samsung Galaxy S5 (AT&T)

-Rooted (towelroot)

-Running The Extreme Debloated ROM below

-Stock battery

ROM: Being that we don't have any custom roms yet, less is more. You of course could use titanium backup or the like to freeze many of the apps, uninstall many of the bloat apps yourself or you could install the Extreme Debloated ROM from the link below.

[NCE}{SafeStrap]DeOdexed/Extreme Debloat/Stock/Android L Features/Under 400mb!

Screen: We all know the more dim the screen the better the battery life, I don't use auto brightness but some do.

Greenify: If you aren't using this yet, you should! Rooted or not, this app works!

Auto-Sync: If you can function without this, turn it off. All apps, change to sync less frequently.

CPU: If you are only using your device for simple tasks, underclock it. I have mine running at 300 MHz-1.498 GHz interactive cfq. Of course you can set the Governor to be on demand etc for when you need it. I use No-frills CPU Control

Llama: There are many apps that you can use but Llama is free and is easy to get going, check it out here. Below is what I have my events set to, of course there is a bit more to it (advanced settings, aka delays etc). I have the Llama events that I use attached below, just install Llama and then place the text file in the Llama folder (stored on the local sd, internal). Go to events and press the menu button, then import and select it.

Explanation Of Events For Llama:

1-When screen turns off, but is not in a call and music is not playing. Delay for 1 minute and then disable mobile data, disable wifi, run the shortcut (from greenify) "Hibernate Now", disable account sync. The delay can be customized, but I like it at 1 minute. I have read from Intelli3G that turning the signals on and off can effect battery life, so previously I had it with no delay. This is fine if you don't turn your phone on and off too often.

2-When screen turns on, enable mobile data, enable wifi, enable account sync (but don't update). This is straight forward, turn it all back on. You can select the account sync to update if you want.

3-Wifi off if not connected when screen turns on. Delay for 40 seconds and then disable wifi if not connected. Since event #2 turns on the wifi by default, this will turn it off if it is not connected to a network.

4-Mobile data off if on wifi. When the phone connects to wifi, delay for 45 seconds and then disable mobile data. You will still get texts/calls etc, but not use data of the network.

5-Mobile data on when wifi off. Just as event #4 but the reverse, since we turned off mobile data while the wifi was on we need to turn it on. No delay, because we want it back right away.

6-Phone powered on. When the phone turns on, delay for 30 seconds and then run the greenify hibernate now shortcut. You can increase the delay if you have any processes starting up on boot.

AFWall+: Any firewall app will do just fine, but if you want to specify the IPv6 support (4G) then this one works great! Just realize it is default to selecting apps allowed to use the network (aka white list), which for me is just the browser/messaging/swiftkey. I have a toggle widget set on my screen that I turn on/off depending if I need anything special (use the market/youtube etc). This keeps them from using the network, thus saving your battery.

Autostart Processes: You can use many apps to change this, but I used SD Maid. Turn off anything you don't need running in the background (facebook etc).

Ads: Might not save much, but blocking ads will help on your data usage at least. I like Adaway. I also like to patch the apps from using ads (paranoid much?), I would think that covering two bases is better than one. Use Luckpatcher for this.

Apps: Back on my first smart phone (Palm Pre), we didn't have specific apps at first for normal things like facebook so we used the browser for the majority of our needs. You can use instagram/facebook/email etc all via the browser, thus reducing app usage in the background (data use, push notifications etc). I have tried fast for facebook and many small email clients, but you are sacrificing lots. The mobile pages work close to the app, better than a clone app. If you are like me I like the style and functionality of facebook/gmail/instagram, but I have not found any apps that pull this off very well outside of the official ones. Being you can block the apps via firewall and force stop them with greenify it does help, but apps like facebook/gmail they keep checking for updates and keep running causing wakelocks. Some apps like AquaMail seem to do the trick for me.

Xposed Framework: I LOVE the functionality that it provides, as it reminds me of the modding that we had back on WebOS but with these frameworks running in the background it causes some battery lose.

Closing Notes: There are many other options and possibilities depending on how you use your phone, and of course your mileage may vary. These are from my own testing and readings, some things may not even help or be very effective but this is why I am posting this. Let us share what works best for our device! Being I don't run XPosed I can't use Intelli3G, but since I am cutting off data where I can it helps. I would be interested in putting my phone in 2G/3G/4GLTE with a button click, might be possible with Llama but I haven't tried.

Credits:

-@geohot for the towelroot!

-@elliwigy and [MENTION=3427017]raynan[/MENTION] for their awesome work on debloating the stock ROM!

-@mechnesium for his suggestions on tasker/Llama!

-@oasisfeng for greenify!

-@hrk for No-frills CPU Control!

-@Kebab3000 for Llama, the reason my battery lasts longer!

-@ukanth for AFWall+!

-dominik for adaway!

-ChelpuS for LuckPatcher!

If you have found ANY of this useful, have any suggestions, comments etc please post below. Click Thanks if you want to show appreciation if this did help you. Thanks!​