[One (M7) General] theo5388:
Good day everyone. As you'll see, I haven't really made many posts, but I do use XDA a lot to find info about phones, to look up problems and solutions, and getting ROMs/kernels. So thanks a ton to this forum and to everyone who has made a post that has helped me (and thanks to those who have helped others of course).

So, I made this post to share with you guys my settings for getting the best battery life that I have seen so far on my device. The device is rooted, and I am not running a stock kernel or ROM. I always thought that I would stick to a Sense based ROM, as (to me anyways) of all the manufacturer skins, Sense looks by far the best.

But that was until I got my 2nd gen Nexus 7 a little while ago. I absolutely loved vanilla Android so much that I decided to put on a Google Play Edition kernel and ROM onto my One. Now, when doing that, you do lose some features; Infrared and the camera flash being 2 of them (there might be more, but I haven't noticed that).

The ROM I am running is the 4.3 GE by faux123, and the kernel, also by faux123 i believe, is the 007m. Very smooth, absolutely stable (thanks faux123!)

You can find them here : http://xdaforums.com/showthread.php?t=2255900

Here are some screenshots to show you how much life I got out of a full charge, and also how much Screen On time I got

Here are some stats of things I did on the phone during this time:

Made/Recieved calls : 10min54sec

Sent/Recieved texts : 7

Sent/Recieved Whatsapp messages : 559

Photos taken : 2

Web pages visited : 64

I also checked some YouTube vids, updated Whatsapp, Tested out a few vids to test out the BubbleUPnP app, and spent some time on Facebook (I feel like this took up roughly 2 hours or so, but I'm honestly not sure).

Now, when I started, I wanted to see how much battery life I can get out of the device, but by keeping the same performance; so NO underclocking, nor did I overclock (I will share all the settings I used in this post).

So, without changing the clock settings, I had a go at doing some undervolting. I finally settled on some settings that were quite a bit under the default numbers, but the performance is still identical to standard (i'm getting the same score in Antutu of roughly 26000 as I did without undervolting), and it is perfectly stable.

The app I used to make the settings is FauxClock (thanks again faux123!).

I made some other changes as well such as switching off ALL syncing etc.

Alright, let's jump into it.

For various settings I used the same settings as recommended by faux123 in the post i linked earlier, so check them out. Also, If I don't mention a particular setting, then that is because I left it as default. These settings are all to be found in the FauxClock app (unless stated otherwise).

Clock Settings:

Clock range : 384mhz - 1.728ghz

CPU governor : Ondemand

Intelliplug Hotplug Driver : ON

Voltage Settings:

384mhz - 800000uVolts

486mhz - 812500uVolts

594mhz - 825000uVolts

702mhz - 837500uVolts

810mhz - 850000uVolts

918mhz - 862500uVolts

1026mhz - 887500uVolts

1134mhz - 912500uVolts

1242mhz - 925000uVolts

1350mhz - 950000uVolts

1458mhz - 987500uVolts

1566mhz - 1000000uVolts

1674mhz - 1037500uVolts

1728mhz - 1062500uVolts

CPU Idle/Stats:

C0 : ON

C1 : ON

C3 : ON

Thermal Manager:

PnPMgr OFF

I/O Scheduler:

Scheduler : fiops

Readahead Size : 1024

eMMC Entropy contribution : OFF

Memory Manager:

ZRAM Disk Size : 200

ZRAM Swap : ON

Clear VFS : ON

Auto FS Writeback Delay : ON

Swappiness : 100%

Miscellaneous:

Dynamic File Sync: ON

Next up was to disable a whole bunch of stuff. These settings are found in the Android settings.

Under WiFi settings, go into the Advanced section. Leave EVERYTHING unchecked except "Wi-Fi optimisation".

Turn off Mobile Data

Change the setting in Mobile Network Settings to only use 2G

Set the display brightness to AUTO

Display sleep in 30 seconds

Under location settings, set "Access my location" to OFF

Under Backup & Reset, set Backup My Data to OFF

Under Accounts settings, turn off ALL syncing

Under Developer Options, switch off all Window Animation and Transitions (set the value to 0)

Next up go to the Play Store, and then go into its settings. Turn off all notifications, and also turn off "Auto update apps".

Ok, you're all set. Hope this will help some of you!