[OnePlus 2 Original Android Development] knpk13:
Addressed to everyone commenting on battery life issues. (Both idle drain and SOT)

I didn't want to comment on this.. but I have to clear up some misconceptions, and I'm getting a bit tired of the same type of posts and incorrect solutions across forums. (More on this thread)

Roms and kernels don't do much for battery life unless there is a serious problem(which is not the case here). Idle battery drain is mostly caused by hardware, userspace, wakelocks, etc. Hardware is usually not in your control, so control the rest. (Project ara means you'll soon have some amount of control over the hardware as well.)

Most op2 roms will have similar battery life. (There may be a slight difference between CM based roms and stock/aosp based roms)

Read this. http://elementalx.org/the-truth-about-kernels-and-battery-life/

It's by a famous kernel dev, [MENTION=4684315]flar2[/MENTION], developer of the elementalX kernel. He also has a CPU governor named after him. He's even made a kernel for the op3. :)

Applies to ROMs as well.

Here's another link. Read the OP in the link as well. Very well written by [MENTION=4671636]sewer56lol[/MENTION]

http://xdaforums.com/showpost.php?p=64515339&postcount=139

Use appropriate tools and threads like this to manage your battery. http://xdaforums.com/android/general/guide-extreme-battery-life-t3095884/page1004

You can get more gains by controlling apps and wakelocks without losing performance and functionality. Custom kernels usually ship with good settings and trying to save what little battery you can from there may not be worth the sacrifice in performance/functionality. Figure out what profile is appropriate for you from here if you're interested. (Depending on your kernel)

http://xdaforums.com/oneplus-2/general/unofficial-boeffla-kernel-profiles-t3289395

http://xdaforums.com/oneplus-2/general/profiles-benschhold-kernel-profiles-t3328159

If you want search the op2 threads for long posts by [MENTION=5372360]magnamentis[/MENTION] explaining this. I'm sure he's tired by now.

Basically, read read read all the stuff linked here and use it as a starting point to discover more info on your own in appropriate threads. And experiment as well. You're more likely to help yourself and get help from others, and maybe even contribute as well if you do that. And rely on facts, not opinions. Ask people why doing this will save battery life and how exactly it works. Most of it is already there, so if you search and read more than you post, you'll be all set. Don't rely on just XDA too if you like learning about all this stuff; use other resources. But even if you want to just get the best results with a minimal amount of effort (I imagine many people wouldn't want t put into he efforts/time to learn everything), you need to read atleast the basics which I've linked in my post. Since this is xda, a community made developers forum(not a spoon-feeding tech support platform where people are obligated to help because they are paid) , and some amount of knowledge and investment of time/effort is required/expected, as a certain mod [MENTION=4036181]Darth[/MENTION] keeps reminding some users.

PS: No offence intended against anyone. Hope this helps everyone(especially the newer users) on the thread, and keeps incorrect information to a minimum. I'm a bit upset as this thread has become more noobish than other threads even after mod intervention and a request I made earlier here. http://xdaforums.com/showpost.php?p=67172283&postcount=79

[MENTION=7579051]xda-andyua[/MENTION] yeah try out a custom kernel, Ive been using [MENTION=947981]Lord Boeffla[/MENTION] 's excellent kernel for a long time, but sadly the threads were closed because of noobish/useless posts there as well.