I apologize in advance if someone has covered this, but I discovered a nice little trick thats simple to perform and gives me roughly 2-3x additional battery life than before (if not more).
Recently I got a little fed up with my ~8hour battery life and decided to get a 3500mAh battery. Even after receiving my brand new fat battery, I was still only getting about ~16-18 hours on a charge. Well I decided to get to the bottom of this and see just what exactly was sucking away my juice.
I managed to find a handy little app named "PowerTutor" that gives a great reading of what applications are using power and approx how much. It even separates network usage from processing jobs as far as power consumption is concerned. After taking a few samples over various time frames and conditions I came to the conclusion that the biggest power consumer was actually the Google frameworks.
The simple fix to this:
Download "DroidWall", an excellent application that allows you to black or white list applications from data use. After blacklisting Google app frameworks. I saw a very significant change in battery life.
The next thing I did was grab "SetCpu" and set up a profile on event "Screenoff" to go to "powersave" mode and set my frequency 537max and 245min with a low priority. I set an additional profile for when my phone is active at full the frequency range with on demand scaling. Theres are better configurations out there I'm sure but this is just what I used on the fly. Feel free to set it up however you'd like.
I've been using my phone all weekend with moderate use (text, web, videos, etc) and now see an amazing standby time. The only problem with blocking the Gapps frameworks from having net access is that gapps specific applications can no longer update in real time. I'm a Google voice user so this started to present itself to be a problem. Luckily GVoice is capable of forwarding text to phone. And when you do that the Gvoice app will pick up the standard text as long as you have the option selected from your Gvoice account. So I just disabled standard text notifications on my phone. Now when I'm sent a text, Gvoice picks it up and I can respond with Gvoice just as nothing had changed.
Yes I already know turning your data connection would in theory do the same thing as listed above. However this way you dont have to toggle your data on and off constantly.
Hope this helps someone, if you get a chance to try this out post your results!
Interesting, may give this a shot
Sent from my PC36100 using XDA App
Breaker253 said:
The next thing I did was grab "SetCpu" and set up a profile on event "Screenoff" to go to "powersave" mode and set my frequency 537max and 245min with a low priority. I set an additional profile for when my phone is active at full the frequency range with on demand scaling. Theres are better configurations out there I'm sure but this is just what I used on the fly. Feel free to set it up however you'd like.
Click to expand...
Click to collapse
Everything else you said has peaked my interest and so when I have time I will test these suggestions.
However, I just wanted to point out that the powersave governor locks the cpu speed to the min frequency and so there really is no reason to specify a max of 537 or anything else because the powersave governor won't allow the cpu to scale beyond the min value.
On the opposite side, the performance governor locks the cpu speed to the max freqeuncy and won't allow the cpu to scale below the max value.
If you intend on using the powersave governor and want your cpu to not go above 537 then set the min value in setcpu to 537. As I said earlier, the powersave governor will lock the cpu at the min value so if you do this you will always be at 537 during screen off.
Breaker253 said:
.....set up a profile on event "Screenoff" to go to "powersave" mode and set my frequency 537max and 245min with a low priority.
Click to expand...
Click to collapse
Why set Max to 537? Powersave pegs CPU frequency to min value.
Sent from my PC36100 using XDA App
ah, didn't know that. I thought that on power save it just stepped the cpu frequency up slower and dropped it much faster. thanks for the correction .
Sent from my PC36100 using XDA App
Breaker253 said:
ah, didn't know that. I thought that on power save it just stepped the cpu frequency up slower and dropped it much faster. thanks for the correction .
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
That's the conservative governor which I personally use for sleeping and I don't change the max/min values either.
How does this affect google maps navigation, push gmail, and things like that?
Gmail seems to be pushing fine for me. Maps works also but you'll need to have gps active.
Sent from my PC36100 using XDA App
Question for you OP. you said you blocked google frameworks. I don't use google voice, so that part won't be an issue. My question is, what else is affected by the framework being blocked?
lovethyEVO said:
Everything else you said has peaked my interest and so when I have time I will test these suggestions.
Click to expand...
Click to collapse
Just since I see this error all the time, the phrase is "piqued my interest," not "peaked."
From what I've experienced, clocking too low can use more battery since the cpu has to stay at the max clock for longer periods of time to complete a task, as it is not as efficient at performing it.
I've only noticed location services (not gps) blocked. Gmail seems to be receiving updates as far as I can tell. Other than that everything seems to be working as our should.
Sent from my PC36100 using XDA App
Breaker253 said:
I've only noticed location services (not gps) blocked. Gmail seems to be receiving updates as far as I can tell. Other than that everything seems to be working as our should.
Click to expand...
Click to collapse
Looking at the DroidWall screenshot, it appears the calendar and contacts won't sync automatically either. If it wasn't for that I'd probably give this a try.
eventer289 said:
Just since I see this error all the time, the phrase is "piqued my interest," not "peaked."
From what I've experienced, clocking too low can use more battery since the cpu has to stay at the max clock for longer periods of time to complete a task, as it is not as efficient at performing it.
Click to expand...
Click to collapse
I posted that with my evo using swype and I wasn't paying attention to the auto correct. Thanks for the correction though.
Going to keep my eye on this thread.... I use google calendar EVERY day, so I need that.... Anyway to unblock certain apps?
so if i already manually sync gmail, contacts, facebook, and gCalendar, will this still help me?
Unless you temporally disable the blocking of frameworks, calendar and contacts won't be able to update with what's NOT on your phone already. You can still use your contacts and calendar, it just won't update if you made any changes from the web and not on your phone.
Sent from my PC36100 using XDA App
I'm using juice defender on my ego and it seems to work great. I'm also using setcpu to knock the sped down to 245 when the screen is off. It's also set to gradually step the speed down as the battery drains. At 75% its at 844 at 50% its at 614 and at 25% its at 422. All of them have a min of 128. My off screen life is insane. In 7 hours it went from 100% to 90% with some light use and mostly sleep time. Right now I'm at 65% with a good 3 hours of net use on my wifi and a few other things. Before all this I was getting 8 hours total.
Once a get a good week of use ill try out droidwall. It looks neat and I like its charts
Breaker253 said:
Unless you temporally disable the blocking of frameworks, calendar and contacts won't be able to update with what's NOT on your phone already. You can still use your contacts and calendar, it just won't update if you made any changes from the web and not on your phone.
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
Will changes to the calendar and contacts from phone still sync to Google automatically?
Wouldn't most of this be achieved by simply turning Auto-Sync off? (can be done using the Power Control widget for easy access.) Or am I missing something?
This is what I do when I want to save power. Then you can manually sync gmail and things whenever you like from within the respective apps.
I've gotta feeling you used latitude in google maps and also have the location settings all checked under settings-> location in the main android settings panel. If your not on WiFi this will drain your battery pretty decently, and even more so if you are in not so great coverage.
Related
Hey all,
Sorry if this has been answered/asked already, but is there a way you can prevent SetCPU from getting killed by AutoKiller? I have the autokill-profile in AutoKiller set to "Default", but the system assigns SetCPU an OOM value of 11-14, which is the highest value for getting killed (essentially regarding it as extremely non-important). How does one PERMANENTLY set SetCPU on the "Do-Not-Kill List"?
Thanks in advance.
PS: I'm running KaosFroyo v35-1 and so I can't uninstall Autokiller.
Short answer: No
Long answer: Noooooooooooooooooooooooooooooooo
Hungry Man said:
Short answer: No
Long answer: Noooooooooooooooooooooooooooooooo
Click to expand...
Click to collapse
Lol...funny stuff
As for OP you can uninstall autokiller if you want too...just look up how to remove apps through adb or terminal on phone.
Hungry Man said:
Short answer: No
Long answer: Noooooooooooooooooooooooooooooooo
Click to expand...
Click to collapse
why cant you just lower the oom value by clicking and holding setcpu under the processed tab and select lower oom value, it will drop it to -17, which practically means it is being ignored.
"Practically" is not what he asked for. What he asked for is a permanent solution.
tyler1524 said:
why cant you just lower the oom value by clicking and holding setcpu under the processed tab and select lower oom value, it will drop it to -17, which practically means it is being ignored.
Click to expand...
Click to collapse
That only works for about 3 minutes, until the system automatically increases the OOM value back to like 12 or 13.
I don't understand... even when I have it set to system default, after a while, it still kills it. So that means, even if I were to uninstall Autokiller, the SetCPU would still be killed after a while?
Doesnt matter if its killed. Its android, itll come right back
Nikolai2.1 said:
Doesnt matter if its killed. Its android, itll come right back
Click to expand...
Click to collapse
That's the problem. SetCPU doesn't.
Acrono said:
That's the problem. SetCPU doesn't.
Click to expand...
Click to collapse
I check my processes constanly and i dont see it going away. Maybe im wrong
Maybe Autokiller is correctly determining that SetCPU is consuming more power and Country cycles than its providing. I've certainly found that to be the case with Kaos Froyo
-------------------------------------
Sent via the XDA Tapatalk App
I'm joking about Autokiller's intuition but serious about the dubious benefits of SetCPU on an already overclocked ROM
-------------------------------------
Sent via the XDA Tapatalk App
Nikolai2.1 said:
I check my processes constanly and i dont see it going away. Maybe im wrong
Click to expand...
Click to collapse
It's always killed after 10-15 minutes, even on the default setting. If I set it to aggressive, immediately after it goes into the background, it's killed within a matter of seconds.
paulbonner said:
I'm joking about Autokiller's intuition but serious about the dubious benefits of SetCPU on an already overclocked ROM
Click to expand...
Click to collapse
KaosFroyo is already overclocked? I notice a huge performance gain when I enable SetCPU and OC it to 710mhz. If KaosFroyo is indeed overclocked already, then it must be set pretty low, or at least, very close to stock settings....
Acrono said:
KaosFroyo is already overclocked? I notice a huge performance gain when I enable SetCPU and OC it to 710mhz. If KaosFroyo is indeed overclocked already, then it must be set pretty low, or at least, very close to stock settings....
Click to expand...
Click to collapse
Ocd to 710 by default
Edit: I've had the best results ditching setcpu and using the collin_ph script, just btw
I see that setcpu is at a constant 2 ooms. Now im using Zen express but idk if that makes a difference. And im set to strict
The real and best answer I have for the first post (and what I do, and advise everyone I am around to do)
Stop using Autokiller.
Android does a great job killing processes.
Most users use 4-5 apps constantly throughout the day, and if the few most commonly used ones stay in memory more often than not, the phone is FASTER, as a result of calling up apps instead of having to completely relaunch them every time.
YES, using autokiller to adjust your memory settings can help if you are normally running process-intense apps in the background (like I sometimes run a VNC for work that will chew up some processor time if I just hit 'home' when I'm done instead of killing the task, or sometimes a small game that you figured was not in memory anymore, is still chewing up processor time).
BUT
That is what, and only what, I use a task killer for. I open up Free Advanced Task Manager, kill my background process that I don't want running, and move on with life.
9 days out of 10, I don't use a task killer, and I NEVER use auto killer.
If you want to keep your phone faster than not, use 'back' to get out of apps instead of pushing 'home'. Unless 'back' is mapped to something in the app (like for some apps), back will end the process rather than leave it running.
I could write ten pages on why to not use autokiller, but a lot of guys who are a lot smarter than me will swear by it. I just find it slowing down my phone by forcing me to re-launch things like Handcent SMS, my Web Browser, and Google Voice, when I'd rather have those things stay running in the background. They don't chew up much processor time just sitting in the 'background', and my phone is WAY faster if it takes 1 second to open up each app instead of 3-6 seconds (because autokiller made my phone already automatically kill the task).
Good luck with your decision, sir.
And if you're using xtrSense, you can just set up your GScript to overclock how you want (mine's at 806800), and if you're using Froyo ROMs, you can use the battery tweak. SetCPU isn't that useful for most of these ROMs, since the methods of overclocking by collin_ph's battery tweak and xtrSense's GScript are faster and more efficient, and don't require a background process like SetCPU to be running.
But that's just my opinion. I hope it helps.
I use System Panel to basically monitor my memory instead of just relying on Autokiller to manage them for me. I also found that the way I use my phone, similar to the way pkopelek mentions, a few select apps a day, my free memory stays fairly close to what it did with autokiller installed. Average around 40-60 and if I kill a few off, up to 90-100.
One thing I have noticed is that System Panel comes with a cpu scale and shows your clock speed. With no SetCPU installed my CPU will drop down to 245 and then bounce around and finally settling back to 245 then the cycle starts again. With Collins tweak I get the same response. However, with SetCPU installed my CPU will clock down to 245 and sit there until I touch the screen. I have to believe that SetCPU is doing something that collin's isn't. Now the only way I can get it to behave this way is if I change the advanced parameters.
just my 2 cents.....
When I used AutoKiller and SetCPU (I used both between May and August) before I started using xtrSENSE v4.x, I never had a problem with SetCPU quitting working under any ROM, including any Froyo that was out at the time.
I only mean that perhaps the problem isn't between SetCPU and AutoKiller. Maybe it is the ROM??? Just guessing here.
Nikolai2.1 said:
I see that setcpu is at a constant 2 ooms. Now im using Zen express but idk if that makes a difference. And im set to strict
Click to expand...
Click to collapse
I'm using this: http://forum.xda-developers.com/showthread.php?t=685594 and the value is ALWAYS above 9. I've never had it down that low except when I temporarily add it to the ignore list (it falls out after about 5 minutes).
hello.
could you help me to chose economy kernel for my device i9000.
i need more working time on my device.
thx for answers
Well, if you are willing to sacrifice some power you could underclock with Damian's ultimate kernel and as well undervolt (whatever your phone can handle)
apart from changing the kernel, have you tried tasker? this app can really help you to save some battery...
I dont no about Kernels But ive heard 'insanity' ROM is amazing on battery life without losing speed and features.
check for it under development and see what Kernel people are using with it.
i try to underclock CPU but program that i use cant use all frequency only 100 - 500 mhz.
can you give me advice what program can underlock CPU and good task killer.
i need much web serfing
elxeon said:
i try to underclock CPU but program that i use cant use all frequency only 100 - 500 mhz.
can you give me advice what program can underlock CPU and good task killer.
i need much web serfing
Click to expand...
Click to collapse
as for now, try damian's kernel, underclocking setting is in the recovery menu. As far as I know, he is working on an app for the new kernel but just try version 1.1
Concerning task killers, I found out that they do more harm than good. Don't use them...
The problem with web surfing is that the display is on all the time (what else?!^^) and it consumes a lot! there is not much one can do about it...
how can i reduce consamption of display? can i change white color on black in browser? to reduce consamption of energy?
elxeon said:
how can i reduce consamption of display? can i change white color on black in browser? to reduce consamption of energy?
Click to expand...
Click to collapse
I assume you have already set brightness to minimum, in addition you could use the app "screen filter" which makes the display even darker but then it is only readable in the dark.
Do you set your brightness to automatic ?? thats a big help
As for changing display color i dont know if thats possible, unless you can find a themed version
EDIT: sorry just noticed the above post
GMH24 said:
I assume you have already set brightness to minimum, in addition you could use the app "screen filter" which makes the display even darker but then it is only readable in the dark.
Click to expand...
Click to collapse
i already done all your advice
may be thomething else?)
i use program that control brightness but i forgot how it's called. i download it from android marke and than reflash device
and say please One Click Lag Fix APK decrease or increase reducing power?
lagfix will always reduce battery life, but the more updated lagfixes use less, but still use more than stock.
Have you got the app "juicedefender" thats a good app and i have been using it daily for months.
elxeon said:
and say please One Click Lag Fix APK decrease or increase reducing power?
Click to expand...
Click to collapse
I ran some test cycles with speedmod and ultimate kernel with both standard file system and converted system. Therefore, I can say that just changing the filesystem does not influence battery life in any way noticeable.
azzledazzle said:
lagfix will always reduce battery life, but the more updated lagfixes use less, but still use more than stock.
Have you got the app "juicedefender" thats a good app and i have been using it daily for months.
Click to expand...
Click to collapse
it's realy working?
thx i will test it.
GMH24 said:
I ran some test cycles with speedmod and ultimate kernel with both standard file system and converted system. Therefore, I can say that just changing the filesystem does not influence battery life in any way noticeable.
Click to expand...
Click to collapse
as i know One Click Lag Fix APK change only file system?
its not MEGA improvement but the donate version has more options. what it does is cuts off all connectivity on screen off, so nothing is being used when it shouldnt be.
its really good IMO, and the partner to the app is 'juice plotter' this will identify what running processes are happening when the phone is idle, allowing you to modify to save battery life a little more. another similar app which is also good but a little hard to understand is 'task identifier' this is similar to juice plotter,
it tells you what apps and processes are starting up automatically. Over night i found 48 processes happening when i was sleeping. THAT drains battery
What exactly are your battery stats?
how long does your phone last on one charge? how long is the display on? how long do you call?
elxeon said:
i already done all your advice
may be thomething else?)
i use program that control brightness but i forgot how it's called. i download it from android marke and than reflash device
Click to expand...
Click to collapse
I like speedmod's modification on screen brightness that allows for even lower brightness than I got from voodoo kernel. No idea if other kernel has such feature.
on one full charge i get roughly 2 days.
display is on automatic and i make about 5 - 10 calls a day, and text all day, i manually push emails every few hours and browse the market / xda / youtube for a few hours a day.
Im not a heavy user, but i play alot of games ( especially angry birds ) im more than happy with my battery usage.
Im also on the JQ1 modem, if this is of any use.
If you want to use screen filter, leave the brightness at automatic and it is great in all but the brightest sunlight. I use auto brightness and 60% filter to good effect. You can create a widget, so it can be turned off if required. It also plugs in to Tasker if you want to set up automatic profiles.
Also, the Super Optimized Kernel is worth a look. Each OC/UV value can be completely customized (unlike DamianGTO's kernel, which relies on a series of presets), using the "Voltage Control" app.
I would stay away from Ext4 lagfixes if battery life is of upmost importance. That said I use lagfixes and am torn between JFS and Ext4 with 'unsafe' mount options (selected in recovery). EXT4 with 'safe' mount options uses far too much battery IMO.
JFS is somewhat unstable, and EXT4 'unsafe' can become corrupt after an improper shutdown. The battery life with ext4 'unsafe' is slightly worse than JFS, but you get a corresponding slight increase in performance. Try each for a day if you go that route before choosing, but for the reasons described above be prepared to reflash in case of disaster...
I'm a user of AutoHotKey on my PC, and I love the little quirky scripts I can write to get rid of daily annoyances or do repetitive tasks.
I'm assuming Tasker is somewhat similar for Android. I've heard a bit about it, but because of the price-tag, never really indulged.
Who around here uses the app, can't live without it, etc?
What types of things do you rely on it for?
Thanks!
I really don't condone stealing, but find Tasker apk *hint* google*hint* test it out see does it meet your needs/wants and if you like purchase the legal app.
Sent from my SPH-D700 using XDA Premium App
I use it for a profile switcher and to toggle between 3g/WiFi when I enter/leave the home or office (each has an Airave).
When we had the Time Without Signal problem and toggling Airplane Mode was the quick fix, I set Tasker to toggle whenever I booted the phone or took it off the charger.
My kids have some geo-fencing text reminders set up for them as well for when they leave school.
Here's a quick link to some of the different tasks you can set up. Some quick Googling and you can pretty much find the script for whatever you need. I love it because one app can handle the job of 5-10 different apps, although sometimes the scripting can be frustrating.
http://tasker.wikidot.com/profile-index
Tasker
I use tasker for quite a few things. First and foremost is my pattern lock. I hate putting it in all the time at home, so I have tasker disable the pattern lock when I'm on my own wifi. I still keep the slide unlock active because I like the shortcuts on the lock screen.
I also use it for music. So when I plug in a 3.5mm plug without a mic it starts my music player and sets the volume. It also disables the lock screen which is insecure but when I'm driving or running I don't want to mess with a lock screen. When I'm casually listening to music, I have a headset which has a mic attached. Tasker can differentiate and therefore starts up my music app and sets the volume to a non-earsplitting level. For this I leave the lock screen active.
Lets see, when I start any app that uses GPS it automatically activates the GPS and polls my position. I have it automatically manage the screen brightness depending on the time of day. I also have it go to airplane mode if the battery is <5%. If I'm feeling lazy I have it manage when my wifi is on based on location. I have several locations (home, work, coffee shop) that I typically connect while I'm there and turn off wifi when I leave. I don't always use this because it's not 100% reliable.
That's about all I use it for. I can post instructions if anyone is interested.
I went ahead and purchased the app. Pretty cool so far. I'm interested in the profiles you are using, it sounds like you know what you are doing.
Thanks!
Sent from my Touchpad using XDA
Microsoft just introduced a similar app that's free. On{x} I think it's called.
I used to have it set wifi based on network location, but that wasn't always reliable. I use it to set volume levels depending on time, so that way it turns the phone down for work, and then cranks it up after work. I generally always have it making noise on email and phone calls, because I don't always feel it vibrate.
One other neat one I use is to put it in vibrate mode whenever I place the device face down. That way when I'm in a meeting, I take out my phone and just put it face down on the conference table...instant mute. When I pick it up, the sound comes back on. Also handy for charging at night, I just put it face down for the night and everything gets silenced.
I also have a profile that activates based on time and location...so now I don't have to worry about the "loudest cellphone in the world" -- one that goes off in church! :angel:
Only limited by your imagination, I found a lot of good ideas on the tasker site.
MeetFace said:
I went ahead and purchased the app. Pretty cool so far. I'm interested in the profiles you are using, it sounds like you know what you are doing.
Thanks!
Sent from my Touchpad using XDA
Click to expand...
Click to collapse
Here's how I have some of my tasks setup. I made a profile that activates when wifi connected (state->net->wifi connected->fill in whatever you need) and then have two tasks associated with it that I called "keyguard off" and "keyguard on". Keyguard on is my exit task. For Keyguard off go to (display->keyguard->set off) repeat for keyguard on. If you want to have the slide unlock to stay on you have to use a plugin called secure settings. Otherwise it's a similar process you just navigate to "plugins" instead of "display". From there it takes you into secure settings app which is easy enough to figure out.
For the music stuff: I made a profile one for a 3.5mm with a mic and one without (new profile->state->hardware->headset plugged in). Then I made a task which is assigned to the one without a mic, set the keyguard off like above then go to app->load app->your music app of choice. Then set the volume audio->media volume->whatever volume you want. Add an exit task that reactivates the keyguard I just use my wifi task for this. Same process for the one with the mic except I have it go to a lower volume.
To use GPS you probably have to use that secure settings plugin again depending on the rom you are on (im on AOKP and have to use it). Make an new profile (application->choose all apps with gps that you want to trigger this). Make a task (plugin->secure settings->edit->gps->pick state) then add another (misc->get location). Make an exit task that disables gps.
Finally, for low battery make a profile (state->power->battery level->whatever level) and associated task (net->airplane mode->on) and an exit task which turns it off.
There's plenty more that tasker can do, hope this helps you figure it out a little. I mostly just bumbled around the app until I found some useful things plus their website is full of good ideas.
I hope everyone doesn't mind if I add another question to the thread.
I'm interested in using Tasker as well, but I'm concerned that the benefits of automation will cost me in battery life. How much has you battery life changed using tasker, if at all?
Sent from my SPH-D700 using xda premium
amateurhack said:
I hope everyone doesn't mind if I add another question to the thread.
I'm interested in using Tasker as well, but I'm concerned that the benefits of automation will cost me in battery life. How much has you battery life changed using tasker, if at all?
Sent from my SPH-D700 using xda premium
Click to expand...
Click to collapse
Well, you could use the Battery Monitor Widget from the play store (the one with all the graphs and stuff), and use it to see how much the app is using. I doubt it's a lot but I know that it is SOME. The more apps running (and updating/logging) in the background the more battery you are using. Also, someone correct me if I'm wrong but, your phone has to "wake" every time an app needs to do something (update/log)
It does use power but nothing extreme in my experience. If you're using it for setting basic sound profiles and the like it won't be noticable really. You should look at it the other way though, taskers power of automating stuff like knocking off wifi and data connections when you dont need them will probably save battery life.
masaidjet said:
I really don't condone stealing, but find Tasker apk *hint* google*hint* test it out see does it meet your needs/wants and if you like purchase the legal app.
Click to expand...
Click to collapse
For the record, you can download a fully functional week-long trial from the dev's website for free.
I do a fair amount with Tasker, but one thing that I haven't seen many other people do is enable/disable battery-draining apps in certain contexts.
For example, I have a power-saving profile that disables a set of apps and services that would otherwise run 24/7. I also use have a profile which lets me run and disable AirDroid in response to a Google Voice text, so I can manage my phone from my laptop without ever touching it.
On my Nook, even small wakelocks add up over time when the battery life would otherwise be measured in days, so I use Tasker to disable just about any app that likely to throw a wakelock while I'm not using the device. Because I'm forgetful I also have profiles to disable wifi when the device goes to sleep, and to email me when the battery is getting low so I remember to charge it.
Finally, I also have generic profiles to lock and reply with GPS coordinates in response to text, turn volume to max and make noise in response to text, unlock when connected to home wifi, and unlock when my alarm goes off so that I don't have to enter my passcode and scan the alarm-silencing QR code I put up in the bathroom.
Let me know if you want more info on any of the above!
Would you mind posting the low battery profile?
I'd like to set that up on my TP.
Thanks!
Sent from my SGH-T989 using xda app-developers app
Sure, it's not too complicated although it does take a bit of setting up. To start with, in order to enable/disable apps you must use either the SecureSettings plugin with an updated su binary, or use adb commands. I choose to use SecureSettings, since that way I don't have to look up package names.
To disable groups of packages, I first make several individual tasks disabling each one. Then, I make another task which turns off wifi, 4g, and GPS. Next, I make another task which runs appropriate package-disabling tasks for that grouping, as well as the wifi/4g/GPS off task. Finally, I put an icon to run that group task on my homescreen.
Obviously, you'll have to figure out what apps/services you may want to disable for yourself.
Note that you could just as easily put all the package disabling actions in one task, thereby obviating the need to nest tasks. I just did it this way since that's what seemed natural to me, given that I have a few different groupings.
Links to XML files for the wifi/GPS off task, an example package disabling task, and a low power consumption master task.
amateurhack said:
I'm interested in using Tasker as well, but I'm concerned that the benefits of automation will cost me in battery life. How much has you battery life changed using tasker, if at all?
Click to expand...
Click to collapse
I had the same concerns when I purchased Tasker, and I've found the battery life impact to be undetectable by me. Mainly, that's because tasker runs based on states, and it doesn't constantly poll the OS for what state it's in.
For instance, I have a task that puts my device on silent when it's face down. From how I understand it works, tasker tells the OS "let me know when you are face down" and then pretty much goes to sleep. The OS handles that, and when it goes face down, it tells tasker "ok, i'm face down now" and then tasker executes its script.
So, tasker really doesn't impact battery life, but if you have it switch on high-drain stuff, then yep, you'll see a difference, but that's what you've set it to do, not the app itself.
HTH,
Michael
I've been very thankful for Tasker. I've used it for over a year now, and its one that I continually use and keep.
A few different ways I use is to set the sound profile depending day and time. It auto sets to vibrate at church and auto sets to sound off overnight. But if certain contacts call (mom, dad, wife, etc) the ringer turns on.
I also use it to turn on wifi when I'm home. Thankfully, I'm on Sprint with unlimited data. But I'm sure on other carriers, data usage may be a concern and using wifi at home could save that data usage.
Another cool way I use it is if I'm driving and recieve a text message, it will auto-reply with a text saying "Texting while driving is bad. I'm traveling at 47.3 mph currently. I'll reply later when it's safe". I know that's alittle overboard, but I think it's nifty.
This thread will only contain detailed but simple and easy to understand information and broken english because I'm Mexican and I live in Mexico.
This is my first thread in XDA, this phone is my first smartphone or touchscreen phone I got it a year a go when It came out and this post will have all my knowledge about SGS2 battery saving tips I've got from this year.
Some settings might sound dumb, like why would you disable a core if you paid for two, and why would you want lower brightness if you have a SAMOLED+ screen which is brighter than SAMOLED HD, well those settings are optional and you have to find which ones will help you when you need battery badly for an emergency or something.
First let's make a list of all the apps that you need to use and what they will do, all the apps and tips are optional but if you use all of them you will have some amazing battery life!
*This thread only contains free apps so you don't need to spend $ at all!*
#1 Screen filter: https://play.google.com/store/apps/...ch_result#?t=W251bGwsMSwxLDEsImNvbS5oYXhvciJd
This app is really useful because it allows you to go on lower brightness than what your phone allows you to! and if you have sensitive eyes it'll help at night, when I really NEED BATTERY I lower the brightness as much as I can (Don't go too low because you won't be able to see s**t.
while in use, screen filter make the install button in the package installer unusable; if you want to install an app, disable screen filter first
#2 Rescan Media ROOT: https://play.google.com/store/apps/...SwxLDEsImNvbS5hZGR6Lm1lZGlhc2Nhbm5lcnJvb3QiXQ..
This app will allow you to enable and disable media scanner whenever you want. Media scanner drains ur battery a lot specialy if you're using a JB ROM! I don't know if it'll be useful with GB/ICS because I only tested it on a JB ROM, by disabling media scanner you won't be able to see pictures or videos from your gallery but you're able to play music, use this when you really need to save battery and you're not gonna use gallery.
#3 https://play.google.com/store/apps/...sMSwxLDEsImNvbS5yb290dW5pbnN0YWxsZXIuZnJlZSJd
BE CAREFUL WITH THIS APP! IF YOU'RE NOT SURE OF WHAT YOU'RE DOING ASK AN EXPERIENCED USER OR JUST LEAVE IT!
Titanium backup has an option to uninstall system apps but this one is free, just use it to freeze apps that you don't use and are always running, the apps I disabled are:
*Maps (I enable em when I need them)
*TvOut
*AccuWeather
*Movie Studio
*TalkBack
*Apollo (I use PowerAMP)
*Sound Search
*Voice dialer (Useless IMO..)
*SIM Toolkit (I don't know if this is safe to remove for all users but I had no problem)
*Trebuchet (I use Nova Prime)
*News & Weather
And you can disable other apps that you don't use, those are the ones I disabled.
#4 Startup manager: https://play.google.com/store/apps/...wsMSwxLDEsImltb2JsaWZlLnN0YXJ0dXBtYW5hZ2VyIl0.
This is my favorite, I don't know how useful it is but I hate to have apps I don't use running or on the background.
With this app you can disable the user and systemapps that auto start when you turn on your phone, they will start without any problem when you need them!
This app will give you more free ram! I don't know if the RAM on phones consume as much energy as PC RAM but I used it anyway..
The system apps I disabled are the following:
*Youtube
*Clock
*Email
*Download manager
*Media Storage (I guess you don't need this is you disabled media scanner already with the previous app)
*Gallery
Those are only the system apps, remember to disable YOUR apps that are always running on boot and you don't need them to be running (I only kept facebook, facebook messenger, nova launcher and whatsapp) I don't suggest you to disable many google apps, I think it gives problems when trying to connect to google servers (NOT SURE) disable them if you want and if it give you any problem just enable them again.
#5 FastDormancy Toggle: https://play.google.com/store/apps/...W5tb3JhbC5mYXN0ZG9ybWFuY3l0b2dnbGUuaTkzMDAiXQ..
First do a google search and check if your carrier supports FD, my carrier doesn't support it so I disabled it and you can uninstall this app after disabling it if you want.
#6 AdFree: https://play.google.com/store/apps/...DEsImNvbS5iaWd0aW5jYW4uYW5kcm9pZC5hZGZyZWUiXQ..
This app gets rid of the annoying ads, they consume battery because they use 3G to load and they're annoying anyway, just install it and after it downloads the host files and installs them you can uninstall this app if you want, if you start to get Ads again just install it again and update the host files and uninstall or you just can keep it and let it download the new host files.
#7 GetRIL: https://play.google.com/store/apps/...t=W251bGwsMSwxLDEsImNvbS5zaWJib3IuZ2V0cmlsIl0.
Some users have better batterylife after matching their RIL with the current modem, you can uninstall this app after installing the right RIL but I think the RIL will keep changing everytime you flash a new ROM. This app is supposed to keep you away from RIL crashes, try it. and uninstall after using it.
Ok that's it now let's move to the tips, some of them might have you tired already but I'll put them for the new users.
#1 If you're not gonna browse, use facebook or any app that requieres 3G just disable it, I have 2G most of the time because I only use whatsapp and gtalk the most.
#2 Disable WiFi, GPS, Bluetooth and Sync if you're not using it.
#3 Disable google now (It improves battery a lot according to some users)
#4 If you're lazy to control your brightness just set it automatic, I use the notification bar slide brightness from CM10 and I always have it really low.
#5 Try not to have too many root apps running on start up because SU makes the phone laggy when it tries to enable too many root apps.
#6 If you have a weather app set "refresh manualy"
#7 If for some reason after using all the apps from above you still have unwanted apps running just stop them manualy, I check running apps really often and stop them.
#8 Some people have better battery life with different modems, I always use stock modems so try different modems and check which one suits you better
#10 Don't let your phone charging overnight
#11 If you're REALLY need battery and you're on a trip only listening music with the screen off, set your CPU to 200 Mhz or 500 Mhz if you want, Music player is a light app but some music players keep going from 100-200 mhz to 800-1000 ..
#12 Try to enable the skip track with volume key from CM10/AOKP, this will save battery as you won't turn the screen on everytime you want to skip track and If you use the 200 Mhz max frequency you won't have to go through the lag to skip a track (If your galaxy lags a lot at 200 Mhz, some phones don't lag that much at that frequency)
#13 Disable BLN
#14 If you're not using the internet at all put flight mode
#15 Use dark or black wallpapers and themes, our SAMOLED+ Screen saves energy if you use black/dark themes/wallpapers
#16 If you have facebook and you need more battery try to log off your facebook and facebook messenger, it'll save you some battery (credits to Obagleyfreer for this tip)
Now let's get into the ROMs and Kernel subject.
I'm using Dorimanx 7.3 and I'm using JellyBam ROM at the moment but I change ROMs really often, I think JellyBam has vsync enabled so I guess a ROM without vsync and Dorimanx 7.3 will have better batterylife.
ExTweaks settings:
Easy.. Just go to recovery and go into specific kernel options and put Battery profile.. If you have ExTweaks plus you'll be able to change the profiles from the app and you'll see the Extreme_battery profile, enable it if you have ExTweaks plus.
After you set battery profile go to the CPU tab and put second core always off if you're just chatting and listening music you don't need both cores enabled.
Oh yeah and undervolt your CPU/GPU in ExTweaks, I have CPU UV -75.
If you did a charge cycle and your phone is at 100%, unplug it and go to the MISC tab on ExTweaks and Reset Fuel Chip and charge it again to 100%, I usualy reset it like 10 times after flashing a ROM, I unplug and reset and plug and like that a few times.. I'm not sure if it helps at all but I do it anyway.
**I think some users reported that slower charge gives better battery, in ExTweaks MISC tab theres an option for charging voltages, set the lowest AC/MISC:550mA USD:450mA (I haven't tested it but I will do it soon**
I'm adding more info to this thread and giving credits in a few minutes I have to eat dinner.
As I explained I'm from Mexico and this is my first help/guide thread in XDA, If you liked how I shared all my knowledge and want to help me with a donation feel free to do it, I'm from Mexico as some of you know this country is really poor and even 30 cents or 1 USD will help me, 1 USD is like 13 mexican pesos.. feel free to donate if you want, any amount will do fine.
Ok after trying to discharge my phone using Max brightness, both cores enabled, screen on all time, PowerAMP on speakers all the time with max volume, 1.5Ghz, Extreme_Perfomance profile I got 3 hours 30 mins screen time.. I couldn't take a screenshot cause I took too long to take it and I had media disabled Now I'm going to try with my settings and post the results! Please if you tried my guide and got amazing battery life post a screenshot of your battery graph and screen on time or tell us the results!
Mexico loves xda <3
Reserved ~~~~
Great! Thank you!! I'll try it all!
Gesendet von meinem GT-I9100 mit Tapatalk 2
Netjoker said:
Great! Thank you!! I'll try it all!
Gesendet von meinem GT-I9100 mit Tapatalk 2
Click to expand...
Click to collapse
Thanks If you have any question feel free to ask, I'll add a FAQ question and more details to the thread if needed, this is my first thread and I'm really noob at this I hope you guys help me to make this thread perfect and maybe even get sticky! This ALL you need for good battery life, I forgot some stuff but I'll add it once I remember it xD
I need enable the other CPU core
Sent from my SAMSUNG-SGH-I727 using xda premium
Mervingio said:
I need enable the other CPU core
Sent from my SAMSUNG-SGH-I727 using xda premium
Click to expand...
Click to collapse
What do you mean? Both cores will run on your Galaxy when you need them but the second core isn't enabled all the time, only when you need it.
Great instructions.I am using JellyBam ROM 20121022 – i9100 daily [OUT DA SPACE REL] with siyah v5.0b1
Well i underclocked my device to 100-500 mhz with 2 cores running all the time... voltages as low a i can... gpu 40 66 100 mhz... the only thing i took from this thread is the screen filter,thanks for that! now i usually get 7 hours screen time 2 days running
Elistheman said:
Well i underclocked my device to 100-500 mhz with 2 cores running all the time... voltages as low a i can... gpu 40 66 100 mhz... the only thing i took from this thread is the screen filter,thanks for that! now i usually get 7 hours screen time 2 days running
Click to expand...
Click to collapse
Your welcome You should try the startup manager to get rid of the apps that auto start!
A handy tip to help battery life is remove Facebook app. It is a HUGE battery drain.
The best thing to do is to log onto the Facebook Mobile site then when you're on the homepage just save as a bookmark.
Now you can add the bookmark to your home screen as an icon.
It's just like Facebook app only faster, less bugs and battery friendly
Sent from my GT-I9100 using xda app-developers app
Obagleyfreer said:
A handy tip to help battery life is remove Facebook app. It is a HUGE battery drain.
The best thing to do is to log onto the Facebook Mobile site then when you're on the homepage just save as a bookmark.
Now you can add the bookmark to your home screen as an icon.
It's just like Facebook app only faster, less bugs and battery friendly
Sent from my GT-I9100 using xda app-developers app
Click to expand...
Click to collapse
Thanks, I'll add it to the list of tips
Great post
One thing though: I would advice you NOT to fully drain your battery unless absolutely necessary. This will lower the full capacity of your battery. It's the same thing that happens to laptopbatteries. Many people let it run dry from time to time and this is one of the reasons people experience such a severe hit on laptop battery capacity over time.
This is also the reason why you phone will shut down before battery hits 0%. It's simply to spare the battery from degradation.
Sent from my GT-I9100 using xda premium
Thx !
abnesher said:
Great post
One thing though: I would advice you NOT to fully drain your battery unless absolutely necessary. This will lower the full capacity of your battery. It's the same thing that happens to laptopbatteries. Many people let it run dry from time to time and this is one of the reasons people experience such a severe hit on laptop battery capacity over time.
This is also the reason why you phone will shut down before battery hits 0%. It's simply to spare the battery from degradation.
Sent from my GT-I9100 using xda premium
Click to expand...
Click to collapse
thanks, I removed the tip
nice!
here are some more facts about different batteries and their behavior. Remember that u have a lithium-ion battery in your smartphone:
h**p://batteryuniversity.com/learn/article/how_to_charge_when_to_charge_table
This supports also the posting from abnesher.
//sorry for masking the url with * but im not allowed to post urls cause i am new
thx alot i'll try it
Ingesting Read! But I suggest you to add this disclaimer to the Screen Filter section: "while in use, screen filter make the install button in the package installer unusable; if you want to install an app, disable screen filter first"
Hope it's useful for you
Sent from my GT-I9100 using xda app-developers app
PunkOz said:
What do you mean? Both cores will run on your Galaxy when you need them but the second core isn't enabled all the time, only when you need it.
Click to expand...
Click to collapse
System Tuner works like a charm
Thanks for the tip!
Sent from my SAMSUNG-SGH-I727 using xda app-developers app
Ryther said:
Ingesting Read! But I suggest you to add this disclaimer to the Screen Filter section: "while in use, screen filter make the install button in the package installer unusable; if you want to install an app, disable screen filter first"
Hope it's useful for you
Sent from my GT-I9100 using xda app-developers app
Click to expand...
Click to collapse
Edited, Thanks!
Gmail & K9mail both use wakelocks. I don't trust them even in manual check mode. Something much more light weight seems appropriate.
It's important to get this right since the main point of a Nook NST for me is saving battery and being able to pick it up and use it straightaway. If an app starts waking up and draining battery even a little then it's no longer going to last for a month.
Using a browser such as Opera can work but it's a little clunky and so is freezing and unfreezing apps even with a widget. Any recommendations for an email app?
Not sure about email apps so this doesn't answer the question you're actually asking, but may have a functionally similar outcome. Using a CPU scaling app with profiles and setting it so the range of frequencies the CPU can use when the screen is off has both the maximum and minimum values at the lowest possible helps a lot for me.
neoman4426 said:
Not sure about email apps so this doesn't answer the question you're actually asking, but may have a functionally similar outcome. Using a CPU scaling app with profiles and setting it so the range of frequencies the CPU can use when the screen is off has both the maximum and minimum values at the lowest possible helps a lot for me.
Click to expand...
Click to collapse
Thanks buddy but I find I get a month as it is just making sure that the phone.apk and related stiff that starts after rooting is removed. I don't think I need CPU scaling because that's already working for me. Main thing is to watch those wakelocks. There are tons of apps that cause them including skype, paypal, facebook, whatsapp. Only fix is to freeze them, avoid or get the progammers to do it properly and program thier app in 2 parts