Hey everyone... Recently I've been looking for an instant messenger that I can leave on and have the smallest impact on battery possible. I looked around online and couldn't find any definite information... so I tested it out myself.
I tested Agile messenger v84, fring v3.24.3.157, IM+ v4.58, Jive IM v0.9.1.0, Mundu v4.0231, Palringo v08.04.29 and Slick v0.42
I have a Cingular 8525 running Wm6.0. 3g is on, hsdpa is OFF, screen brightness 100%, battery charge 100%, on usb power. Push email is turned off and I have today agenda, gprs monitor, phonealarm and acbtaskman running.
I soft reset the device and logged in to yahoo, aim, msn and google and measured the data usage and averaged the mA drain sitting idle for 10 minutes without having the device go to sleep.
Here is what I got.
Baseline (no im):
test1 10minutes - 0.00 data, 92.9 avg mA, 25.7mb memory used
test1 chart - no chart sorry
Agile:
test1 10minute - 0.07mb data, 179.7 avg mA, 27.4mb memory used
test1 chart - http://geekmatrix.com/battery/Screen005.png
Fring:
test1 10minute - 0.03mb data, 105.95 avg mA, 28.5mb memory used
test2 10minute - 0.03mb data, 111.19 avg mA, 28.2mb memory used
test3 20minute - 0.12mb data, 106.35 avg mA, 28.7mb memory used
test1 chart - http://geekmatrix.com/battery/Screen006.png
test2 chart - http://geekmatrix.com/battery/Screen012.png
test3 chart - http://geekmatrix.com/battery/Screen015.png
IM+:
test1 10minute - 0.06mb data, 231.26 avg mA, 26.7mb memory used
test1 chart - http://geekmatrix.com/battery/Screen009.png
JiveIM:
test1 10minute - 0.01mb data, 122.63 avg mA, 30.1mb memory used
test2 20minute - 0.04mb data, 157.68 avg mA, 32.3mb memory used
test1 chart - http://geekmatrix.com/battery/Screen007.png
test2 chart - http://geekmatrix.com/battery/Screen014.png
Mundu:
test1 10minute - 0.18mb data, 277.31 avg mA, 32.1mb memory used
test1 chart - http://geekmatrix.com/battery/Screen011.png
Palringo:
test1 10minute - 0.02mb data, 146.16 avg mA, 25.3mb memory used
test2 20minute - 0.02mb data, 138.88 avg mA, 25.5mb memory used
test1 chart - http://geekmatrix.com/battery/Screen008.png
test2 chart - http://geekmatrix.com/battery/Screen013.png
Slick:
test1 10minute - 0.25mb data, 226.44 avg mA, 28.4mb memory used
test1 chart - http://geekmatrix.com/battery/Screen010.png
Conclusions:
Agile messenger - Agile used to be my favorite im client until it went commercial. I haven't used it since then. I always did like the features it offered, but I didn't find it worth the price they were asking per month. Now that I can quantify it's power usage... I find that it is right in the middle of the pack. Overall it would drain the battery less than IM+, Slick and Mundu, but it's still not low enough to leave on all the time.
Fring - what can I say? I was very surprised and impressed by this application. Very low additional drain on the battery. Connections available with twitter, skype, gizmo and any other sip based voip. Not too mention I can use my GrandCentral account with Gizmo to make free Voip phone calls to landlines and cell phones (very very cool!). I have decided that this is going to be my everyday chat program. There are certainly no bells and whistles... you can't set your status like you can with some of the other apps... you can't send files... there is no message history, but it allows you to keep it on all day with minimal impact to your battery performance. That works for me... and hopefully in the future they will make some of these essential additions (hopefully without changing the power consumption).
IM+ - This was an old staple for me for a long time. I used this chat client exclusively when Agile Messenger went to a pay per month model. I never really understood why it sucked my battery down so fast, which turned into the reason that I rarely logged in to chat from my phone. However... now I can visually see what was going on behind the scenes. IM+ likes battery power more than I do obviously... and has no issues with putting me in the inconvenient situation of needing to find a place to charge up. See ya later IM+ ... as a recognized leader in this particular sector of mobile software... you fail.
JiveIM - Jive is currently in beta and seems to be a very promising chat client. I still think it has a bit of a way to go as far as features are concerned, but it's got a good start and though it's not a battery sipper... it is far from the battery glutton that say Mundu is. I will keep my eye on this one as the providers are actively developing it.
Mundu - OMG! That's all I have to say to sum it up. In 10 minutes of sitting idel... this app managed to transfer 1351 packets. Sure some of those packets were used to check my gmail... and I'm sure it has some other nice features, but c'mon - 1351 packets?
I will admit I didn't look into it too much to find out what all the benefits were to Mundu, but ultimately I figured it wouldn't matter because there was no way I would use it. Just sitting idle this app is like being on a connected phone call. This is really a program that is greedy for juice... and given the opportunity, would suck a battery dry before you had a chance to chat with anyone. Mundu - You are the weakest link... goodbye.
Palringo - I think Palringo is great. It's decent on battery - not great, but if I were ranking these apps... Palringo would be 2nd for battery efficiency and 1st in features and usability. I figure I will keep this one installed and use both Palringo and Fring as my chat clients of choice.
Slick - Finally there is Slick. Made by Lonely Cat, the same ones to bring you ProfiMail, there was a lot to like right off the bat with it's simple clean design. Nice features like native file sending and typing notification... there was a lot to like about this program. But after about 30 minutes of using it... I realized while it's on my battery floats like a cannonball (ref. damien rice).
================
I know this is not 100% definitive by any means, but it's a good place to start I think. I couldn't find any information so I figured I'd do some investigating myself. Hope it helps someone out there.
** Note... I was going to try Nimbuzz, but it wouldn't start. Also... OctroTalk was a possibility, but I didn't like how it uses transports for Yahoo, Aim and MSN... So I skipped it.
Post some comments... let me know what you think.
Thanks,
Mark
WOW
Excellent tests, Will definitely help someone in identifying which IM is better for the battery. Granted the best in battery life might not be the best in bells and whistles, but you can make the choice. There are other places where you can compare these bells and whistles.
Question though, did you have DirectPush enabled (that keeps long running sessions, so only 1 packet needs to be sent about every 5-8 minutes).
Also, did you notice any change in the numbers (data and battery) if the number of accounts change?
coolsva said:
WOW
Excellent tests, Will definitely help someone in identifying which IM is better for the battery. Granted the best in battery life might not be the best in bells and whistles, but you can make the choice. There are other places where you can compare these bells and whistles.
Question though, did you have DirectPush enabled (that keeps long running sessions, so only 1 packet needs to be sent about every 5-8 minutes).
Also, did you notice any change in the numbers (data and battery) if the number of accounts change?
Click to expand...
Click to collapse
That was my hope, to help others. I know it helped me to look at it like this.
As for DirectPush... Originally I had it on, but I found that it skewed the results for finding out what the IM program was doing only. So I turned it off. I left 3g on because I wanted to see what it was like in real world conditions.
I only logged into the standard 4 accounts... Yahoo, Aim, msn and google. I considered only logging into one account, but that wasn't how I was going to be using the program and figure most people would use at least 2 accounts. I figued the best thing to do was to have them all log into the same accounts to get a good idea how they handle it. Whether logging into less accounts effects data and power levels... I cannot say.
Hey guys - Martin from Palringo here. Thanks for the awesome research caswell. You may be interested in a blog entry I've posted on the topic of Palringo and battery life:
http://blogs.palringo.com/martin/?p=474
We've really taken the issue seriously. One thing worth noting is that Palringo's current consumption will go down as it's used more. It actually adapts to the detected usage pattern and optimizes the power saving strategy accordingly.
We're also working on a new release which will have even more dramatic improvements in this area.
BTW, according to your stats the control memory usage is 25.7MB, which falls to 25.3 with Palringo running. We've certainly tried to write tight and efficient code, but I never knew we'd acheive NEGATIVE memory usage
Zone-MR said:
Hey guys - Martin from Palringo here. Thanks for the awesome research caswell. You may be interested in a blog entry I've posted on the topic of Palringo and battery life:
http://blogs.palringo.com/martin/?p=474
We've really taken the issue seriously. One thing worth noting is that Palringo's current consumption will go down as it's used more. It actually adapts to the detected usage pattern and optimizes the power saving strategy accordingly.
We're also working on a new release which will have even more dramatic improvements in this are.
BTW, according to your stats the control memory usage is 25.7MB, which falls to 25.3 with Palringo running. We've certainly tried to write tight and efficient code, but I never knew we'd acheive NEGATIVE memory usage
Click to expand...
Click to collapse
I think Palringo is a great client... and would certainly welcome even better efficiency when it comes to power consumption. I was already impressed considering the extra features you bring to the table such as the picture and voice messages (ala Agile Messenger). Those are certainly handy.
Since I have you in a thread... maybe I can make a couple suggestions that would be very welcome:
1. Ability to set a custom message for status globally rather than individual status.
2. Facebook instant messaging I hear is on the horizon, would be nice to have that as well.
As for the memory usage... I have no idea how that happened... but it did. Obviously with only one result for a control group of data and only a couple trials for the test subject nothing can be definitive, but I find the generalities to be very telling.
Overall... great app and thanks for chiming in. I look forward to the next release. Palringo is already a keeper along with Fring on my device.
Mark
Thanks for the feedback. I'm pleased to day that both your suggestions are in the pipeline
Zone-MR said:
Thanks for the feedback. I'm pleased to day that both your suggestions are in the pipeline
Click to expand...
Click to collapse
Sweet... Good to hear. If there is anyway I can help let me know.
Have a good weekend.
Related
Hi there!
Just got my first "Hero only" phonebill after getting the device and I must say I'm pretty shocked. It was 3 times normal!
I have only used Facebook INTERMITTANTLY and not logged in under the "Social" function. Twitter has been off. I haven't used email yet. I have only used Android Market under wifi and my only real usage has been various news sites with iPhone adapted webpages.
The only thing I can tell that's "on" has been the weather.
So I installed 3G Watchdog to monitor the usage and this is what I found out:
- In a twelve hour window with
- No Browser usage, no Facebook/Twitter/Flickr/Market
- Setting for Google has been "Enable background data usage" but not Auto-sync
- No Exchange usage or email
- Enable always on mobile has been activated
- No other internet function is activated as I can tell
- This has resulted in 610kb if data usage, that's 1.2mb in 24hrs
- That's 36MB a month, 436mb a year (and I pay per mb)
To me, this is "data out the widow" which I havent used, but the Phone has somehow "eaten" up.
I feel as though I havent got much control over how and when the Hero used data, the settings are not "clear" in the Android/Hero settings on administrating data usage. In my instance, it uses data without me needing it.
Is there any way to monitor WHICH program or function uses data without need? Ie. something like 3G Watchdog but more detailed?
there is net-counter.. but its familiar to 3g watchdog..
Android phones, and phones like them (e.g.iPhone) are really not designed to be used with "pay per MB" plan. I couldn't tell you what processes are going to be "consuming" data, but I'd consider 1.2MB to be pretty insignificant, though I understand that if you're paying by the MB your opinion would be significantly different.
I know it's probably not much help, but if I were you, since you are not using any of the "push" facilities of the device (e.g. GMail) I'd be inclined to switch off mobile internet and only switch it on as you need it.
Regards,
Dave
foxmeister said:
Android phones, and phones like them (e.g.iPhone) are really not designed to be used with "pay per MB" plan. I couldn't tell you what processes are going to be "consuming" data, but I'd consider 1.2MB to be pretty insignificant, though I understand that if you're paying by the MB your opinion would be significantly different.
I know it's probably not much help, but if I were you, since you are not using any of the "push" facilities of the device (e.g. GMail) I'd be inclined to switch off mobile internet and only switch it on as you need it.
Regards,
Dave
Click to expand...
Click to collapse
Good advise there for you. 1.2Mb is very little though in the big scheme of things. Its about a minute of a typical MP3 or less than the capacity of a floppy disk (if you remember those).
The phone is designed to be used with an unlimited data plan - its a cloud based phone really.
As an aside, I do think these plans are still too expensive in reality.
foxmeister said:
Android phones, and phones like them (e.g.iPhone) are really not designed to be used with "pay per MB" plan. I couldn't tell you what processes are going to be "consuming" data, but I'd consider 1.2MB to be pretty insignificant, though I understand that if you're paying by the MB your opinion would be significantly different.
I know it's probably not much help, but if I were you, since you are not using any of the "push" facilities of the device (e.g. GMail) I'd be inclined to switch off mobile internet and only switch it on as you need it.
Regards,
Dave
Click to expand...
Click to collapse
I'm aware of this fact Dave, I had the Diamond before I got the Hero. But what I lack is a built in function to "control and monitior usage". As of right now, it seems like it lives it's own life. If you have an unlimited plan, you wont really care. But Another point is the fact that this "unwanted" data usage consumes battery power and thus limits the battery life.
All I want is to be in control of my phone....
I am considering an unlimited plan or a 1gb/2gb plan. But there is a "cap" on my current plan where I won't pay for data over 3MB every day, but it's still a lot when you use that much every day.
You could try something like Droidwall ( http://code.google.com/p/droidwall/ ), but this only works for rooted devices.
At least you should be able to "whitelist" the apps that you want to be able to talk to the outside world, and see if this has any material effect on your data usage.
Regards,
Dave
Perhaps something obvious, but have you turned off the 'always on mobile data'?
You can find that under the wireless controls, mobile network settings.
And with a lot stuff (like the weather applet) you can disable the automatic updates.
Also turn off some data sync stuff under settings, data synchronization.(Google services for example).
Hope this helps a bit, although you might have done this already
Droid wall might help otherwise as a previous post also says
I had the same problem as I don't have a plan and my carrier charges per mb , so I installed APNdroid (it changes the APN settings , and restores it if you want to use mobile network ) .
HTC even provide a widget to turn mobile data on and off quickly. Put it on your Home screen.
I used this while on vacation to avoid huge data costs.
Also set Google synchronisation to non automatic, sync it when you need too.
TBH though, the Hero is such a data centric device, its pretty boring with no live data connection... as are iPhone and any other smartphone.
RaptorRVL said:
Perhaps something obvious, but have you turned off the 'always on mobile data'?
You can find that under the wireless controls, mobile network settings.
And with a lot stuff (like the weather applet) you can disable the automatic updates.
Also turn off some data sync stuff under settings, data synchronization.(Google services for example).
Hope this helps a bit, although you might have done this already
Droid wall might help otherwise as a previous post also says
Click to expand...
Click to collapse
"Always on" should not use up data as it is only there to keep the connection open so the phone doesn't have to connect each time an application needs to use 2G/3G/3.5G
I disabled the always on, weather etc... but something is still consuming data. Must be one of the apps circumventing the phone settings.
But my point is this, it is to diffucult/complicated/cumbersome/unintuetive so control the amount of data the Hero uses.
Also make sure stocks is set not to update.
If you are really concerned then just turn mobile data off until you need to use it (via the widget).
The point of these type of phone is to connect to many different services. Its simple to turn all data off if you wish.
The expectation for the smartphone is that it will be dragging information in constantly, keeping you up to date with your social network.
However, you might try WiSyncPlus to automatically disable data access when you are not in range of known WiFi networks. That might be the easiest way of controlling your data consumption over the cell/mobile network.
SOLVED:
The new official Facebook App was to blame for almost the entire 1,2mb a day usage. I did not log out, just pressed the home button and the app was running in the background updating.
Is this a bug? Is there any need for it to update when you don't have it open? I'm thinking battery power here as well as data usage.
Sebastian768 said:
SOLVED:
The new official Facebook App was to blame for almost the entire 1,2mb a day usage. I did not log out, just pressed the home button and the app was running in the background updating.
Is this a bug? Is there any need for it to update when you don't have it open? I'm thinking battery power here as well as data usage.
Click to expand...
Click to collapse
The "Home" button doesn't actually shut down the app , it merely puts it to sleep. The "Back" button on the other hand closes the app and removes it from memory.
Linux has it very own and famous scheduler which on its own manages sleeping apps and can discard them from memory at will when the need for more memory exists
In settings you have the option to set the refresh interval, you can change it to 0. Might also be worth using a task manager to kill unwanted programs.
Devs need to write their apps correctly TBH. If its in the background and the user has not set its background processes to keep working, then it should stay silent.
ONLY if a user elects to have background processes running should an app continue to work away.
A simple setting in an apps preferences is all thats needed.
The back button to kill apps... thats pretty silly TBH especially with Browser. You would have to hit back multiple times to return to the very first web page you opened before you actually exited the app... very cumbersome.
Again, a simple setting in each app and indeed globally in the Hero's settings would make life far less confusing.
Since no one replied to this message in the official CM 5.0 thread. I have decided to create a new thread and hope to find a solution to this problem.
My alarm clock would stop working randomly ever since I flashed to CM 5.0, from Beta 4 to 5..2, the problem persists. If i set an alarm that is about one hour from now, it would go off. But the real alarm I need which is supposed to go off at 8 am in the morning never goes off. Anyone had similar problems? I read Cyanogen's warning about the alarm clock problem. But seems he's just trying to remind you to reset your alarm after flashing to CM. Unluckily, I've reset my alarm numerous times and it never goes off in the morning.
Anyone can give me a hand? Thanks in advance! Overall, CM is a great ROM which gives me the option to use open vpn, which is vital for me since I'm living in China behind the GFW.
Are you by chance using any taskillers?
I do use a task-killer program. But I always keep the clock app on while i'm sleeping to try to make sure the alarm goes off on time. But it never does in the morning.
Don't use task killers on the N1, there really is no need.
cyanogen said:
Don't use task killers on the N1, there really is no need.
Click to expand...
Click to collapse
I wouldn't say that's accurate... The phone does slow down noticeably when you have 20-30+ things open
Sometimes a lot of them are running as well (using TasKiller, a lot of Yellow, including Camera, Gmail etc even when not in use and no emails being downloaded). This probably affects battery life as well.
Paul22000 said:
I wouldn't say that's accurate... The phone does slow down noticeably when you have 20-30+ things open
Sometimes a lot of them are running as well (using TasKiller, a lot of Yellow, including Camera, Gmail etc even when not in use and no emails being downloaded). This probably affects battery life as well.
Click to expand...
Click to collapse
Do you have any evidence to back this up? Yes this was a problem on older devices because many things would be fighting over the tiny amount of RAM.
You'll see lots of processes running but that's just the way Android works. Since it doesn't really benefit from simple caching like a normal linux system would, it just keeps everything running and kills unused stuff when memory is low. Most of the things you see running are either paused and using no CPU, or are services that would be periodically launched anyway.
http://developer.android.com/guide/topics/fundamentals.html#lcycles
Keeping these processes alive should actually be saving you battery rather than using it. It's more expensive to launch and restore the state of an application or service after being killed than it is to simply resume one that's been paused.
cyanogen said:
Do you have any evidence to back this up? Yes this was a problem on older devices because many things would be fighting over the tiny amount of RAM.
You'll see lots of processes running but that's just the way Android works. Since it doesn't really benefit from simple caching like a normal linux system would, it just keeps everything running and kills unused stuff when memory is low. Most of the things you see running are either paused and using no CPU, or are services that would be periodically launched anyway.
http://developer.android.com/guide/topics/fundamentals.html#lcycles
Click to expand...
Click to collapse
Yes. The phone gets slow when TasKiller shows 30 things in it. I click close all, and it's faster. Do you know my personal experiences more than I do?
Paul22000 said:
Yes. The phone gets slow when TasKiller shows 30 things in it. I click close all, and it's faster. Do you know my personal experiences more than I do?
Click to expand...
Click to collapse
I think there is likely one or two specific misbehaving applications that are giving you trouble, rather than the way the system works as a whole, thats all.
I think what Cyanogen is saying is that android does not handle running processes the way other os's do They have a lifecycle that is non-obvious to someone just looking at a process list. If you insist on killing tasks outside of the activity/service lifecycle they you _will_ get service failures (like the alarm clock) its up to you what you value more.
I have not installed any sort of task manager (outside what's in astro but I don't use it) and never see any noticeable slow down.
Anyway - back on topic.
Yes I have the same issue, never had it before.
Since flashine 5.0.2 my alarm doesn't work in the morning.
The linux kernel keeps a buffer cache of recently used files in RAM. So whenever an application wants to access something on the flash, instead of going to the flash file system, it can just get it from the file buffer cache in RAM, a significant speed increase.
If the RAM is currently being taken up by unused android apps, then that leaves less room for the buffer cache, so in theory, by killing off unused android apps more quickly, that will allow the linux kernel to allocate more space for the buffer cache and thus speeding up the system.
Am I way off here?
Dave
cyanogen said:
Do you have any evidence to back this up? Yes this was a problem on older devices because many things would be fighting over the tiny amount of RAM.
You'll see lots of processes running but that's just the way Android works. Since it doesn't really benefit from simple caching like a normal linux system would, it just keeps everything running and kills unused stuff when memory is low. Most of the things you see running are either paused and using no CPU, or are services that would be periodically launched anyway.
http://developer.android.com/guide/topics/fundamentals.html#lcycles
Keeping these processes alive should actually be saving you battery rather than using it. It's more expensive to launch and restore the state of an application or service after being killed than it is to simply resume one that's been paused.
Click to expand...
Click to collapse
I would have to agree with Cyanogen on this one. When I first got my N1, I looked towards task killers to help alleviate slowdown, but in the end, I think it's just the placebo effect in a way; you did something to try to solve the problem, and so therefore you perceive a difference.
In other words, task killers aren't needed on this beast of a phone. As for battery life (if that's an issue), look into SetCpu.
Thanks for the reply Cyanogen. I think not using task-killer, or at least not killing the clock app got my alarm working this morning. But I use task-killer not for the purpose of saving ram, but for using less data. Some programs such as facebook or a twitter client would try to connect to the internet every once in a while. I'm on a low data limit plan in China. So I don't want those programs to eat up all my data. When I'm on wifi at home, I don't worry about that. Thanks again.
Same problem. Don't use taskkillers, flashed last CM last night and didn't wake up on time this morning - alarm didn't work, thought I checked that clock icon was on place on notification bar
amwayorlando said:
But I use task-killer not for the purpose of saving ram, but for using less data. Some programs such as facebook or a twitter client would try to connect to the internet every once in a while. I'm on a low data limit plan in China. So I don't want those programs to eat up all my data.
Click to expand...
Click to collapse
Have you thought about using something like APNDroid or Toggle Data, to just switch off the cell data when you don't want to use it?
Or, Modify the behavior of the applications you don't want using data?
I have my facebook and twitter for example set to manual update only (for battery saving purposes) because there's nothing there that is critical important info, and I don't need to be notified.
Nice thread though, I'm pretty sure I try to keep people informed that task-killers aren't needed and cause issues, everywhere where it comes up. I find humor that people will still argue, even with a developer, this fact. I've had 150+ hours uptime with no slowdown (and 30 apps running) on the stock rom (without highmem support).
bofslime said:
Or, Modify the behavior of the applications you don't want using data?
I have my facebook and twitter for example set to manual update only (for battery saving purposes) because there's nothing there that is critical important info, and I don't need to be notified.
Nice thread though, I'm pretty sure I try to keep people informed that task-killers aren't needed and cause issues, everywhere where it comes up. I find humor that people will still argue, even with a developer, this fact. I've had 150+ hours uptime with no slowdown (and 30 apps running) on the stock rom (without highmem support).
Click to expand...
Click to collapse
Then please inform us of a thread that can verify what you all are saying. Not in an argumentative tone, my linpack score drastically improves after 16 hours of uptime, and a task-killer.
Rom:CM 5.0.2 -OC Kernel
wesbalmer said:
Then please inform us of a thread that can verify what you all are saying. Not in an argumentative tone, my linpack score drastically improves after 16 hours of uptime, and a task-killer.
Rom:CM 5.0.2 -OC Kernel
Click to expand...
Click to collapse
This has basically been discussed into the ground. In my eye's, its a fight vs what I like to call "Windows XP mentality", and that there was benefit on phones like the G1. With the copious amounts of memory on the N1 and droid, they cause way more harm, and immeasurable good (if any).
Summary thread: http://forum.xda-developers.com/showthread.php?t=627836
I've linked to quotes from others.
Threads/posts of interest: http://forum.xda-developers.com/showthread.php?p=5494890#post5494890
And: http://forum.xda-developers.com/showthread.php?p=5298630#post5298630
Well, this discussion is very interesting, but lets return to our problem with non-working alarm.
I flashed gbhil's Gumbo 1.5C after being on stock 1.5 for a few days after receiving my phone..normal phone usage, I'd drain in about ~14 hours or so..I charged it all through the night..woke up this morning at about 8 and had to put it back on the charger at about 1pm at 25%..charged it to full and now at 10:55 my phone sits at 25% once again...
Anyone have this issue? gbhil, please don't take this the wrong way at all, your rom is beautiful and so freakin' fast..I LOVE it..just wondering if anyone else is seeing the drain that i'm seeing!
when i ran his rom my battery life was super
scriz said:
I flashed gbhil's Gumbo 1.5C after being on stock 1.5 for a few days after receiving my phone..normal phone usage, I'd drain in about ~14 hours or so..I charged it all through the night..woke up this morning at about 8 and had to put it back on the charger at about 1pm at 25%..charged it to full and now at 10:55 my phone sits at 25% once again...
Anyone have this issue? gbhil, please don't take this the wrong way at all, your rom is beautiful and so freakin' fast..I LOVE it..just wondering if anyone else is seeing the drain that i'm seeing!
Click to expand...
Click to collapse
Can we get a list of your apps? It sounds like you have something running in the background continously. Do you have the proximity sensor app? Did you make sure to hit back when you tested it?
i'm constantly closing my apps with Advanced Task Killer...
Apps installed after flash - Myspace, Facebook, Beautiful Widgets, Barcode Scanner, Speedtest.net app, craigsphone, Pkt Auctions, Bubble, Compass, Palringo (just installed, haven't even entered my login info) Backgrounds, Last.fm, Pandora, iheartradio, Dolphin Browser, Ringdroid, HTC's Battery Widget, ASTRO File Manager
scriz said:
i'm constantly closing my apps with Advanced Task Killer...
Apps installed after flash - Myspace, Facebook, Beautiful Widgets, Barcode Scanner, Speedtest.net app, craigsphone, Pkt Auctions, Bubble, Compass, Palringo (just installed, haven't even entered my login info) Backgrounds, Last.fm, Pandora, iheartradio, Dolphin Browser, Ringdroid, HTC's Battery Widget, ASTRO File Manager
Click to expand...
Click to collapse
Well, even if you close your apps all the time with the task killer (which you really shouldn't do) -- some of the services for certain applications will continue to run (e.g. FB, Myspace, Battery Widget) -- because they have check for any new updates on your phone. I currently use 1.5c and I haven't had any problems.
Gbhil's 1.5c is built on his custom kernal he made, which has a memory killer itself, so you shouldn't really have to do any extra closing of apps.
I'm afraid I have to echo the OP's battery experience. I'm about as minor as it comes in regards to apps. I don't Eff-Book, no Twitter, no stocks. 15-20 mins on Sprint Navigator (GPS / Location only on for Nav, off when done), 45 mins-ish on the phone, a few texts via HandCent. I wasn't even CLOSE to making it a full day on Gumbo 1.5c, whereas I can usually make it through 2 days on any other ROM. Even Modaco 2.2 with the performance governor outlasted G1.5c by a substantial amount of time.
I trust I've been on these boards long enough and contributed enough that I've shown I know what I'm talking about. And on my phone, default G1.5c is the hands-down winner in sucking my battery dry the quickest.
As for the GCK, I've found similar performance and nearly 3x the battery life by using SetCPU and setting the governor to MSM7K, sliding the min to 480 and max to 524. Then enable profiles > sleep > min 160 max 245
Well, as always -- YYMV.
I've got two HTC Evo's. One lasts for 24+ hours on a single charge, the other lasts 3-4 hours tops. They are both have been running Fresh 0.3 until yesterday. I upgraded one to 0.5 and the other will remain at 0.3 until today. The one still running 0.3 has terrible battery life. I've been running system panel on both and saw that Android.process.acore has kept the CPU ramped up for hours on end, the battery is always 40C+ and when I checked on it this morning it had been streaming 200kbps of data nonstop through the night. There are no market apps installed on this phone except for Advanced Task Killer, GScript Lite, and System Panel. There are no apps installed from untrusted sources.
Anyone know what Android.process.acore does exactly, and why it would be streaming data all night long? System and System Processes also have much higher CPU utilization on this phone as well. I've tried reinstalling Fresh, rebooting the phone, killing absolutely every task ATK will let me, etc and nothing seems to stop the flow of current. Any help would be greatly appreciated.
This happened with the stock software as well. One phone always lasted longer than the other. However, I'll let you know if Fresh 0.5 changes anything.
Thanks everyone.
I upgraded 2 days ago. My phone was always stock. Yesterday I took lots of video, like 15 mins or more, and battery, and GPS, and Google sky. A friend of mine invited me to his boat and we were on the river for almost an hour. The battery was still on the green side. I definitely noticed some battery improvement after the software upgrade. When I watched the video on the computer I learned the hard way that there are not vertical HDTVs.
Streaming data all night?
We may just have the first Android Trojan lol.
Sent from my Evo 4G
ejittles I think what you're seeing is a sync-loop, likely with facebook or exchange. This was supposedly one of the things addressed in the recent OTA update.
Try removing and re-adding any accounts you're synced with, disabling background data, etc.
scriptx said:
ejittles I think what you're seeing is a sync-loop, likely with facebook or exchange. This was supposedly one of the things addressed in the recent OTA update.
Try removing and re-adding any accounts you're synced with, disabling background data, etc.
Click to expand...
Click to collapse
Brilliant Scriptx, I'll bet that is exactly what it is. I'm guessing its the exchange server. I will give that a try when I get access to that phone tonight. Will keep you posted. Thanks a ton.
HELLO
scriptx said:
ejittles I think what you're seeing is a sync-loop, likely with facebook or exchange. This was supposedly one of the things addressed in the recent OTA update.
Try removing and re-adding any accounts you're synced with, disabling background data, etc.
Click to expand...
Click to collapse
im with Him i also use shortcuts to turn on and off the internet (mobile) and i also use airplane mode when i don't what any one to call me my battery lasted MORE than 19hr and 31 min and i was using it downloding app, giving files, i saw some videos well you know the thing that you do when you brag about your phone. i am in the ARMY, so alot of people were looking at my iphonekiller (EVO) and wile some friends with evo battery already gone.... mine lasted 19:31 y lasted 24 before some sleep XD ( i have no ATK not needed for battery life)
Do you have a lot of contacts? On my Evo I have my personal gmail which only has a few hundred. On my Hero I have my developer account linked up which has thousands. During sync it isn't uncommon to see:
Code:
SyncManager(): canceling and rescheduling sync because it ran too long.
It will do this over and over and over again non-stop until it finally goes through. Secondly as was already mentioned is something like Facebook/Twitter/Friendstream. I personally only have twitter setup (and I use the official Twitter app for that) but again while testing on the Hero I found that the way Friendstream (and possibly facebook overall, and peep too but I'm not sure) gets updates is it checks the current status on EVERY SINGLE contact of yours. This of course is a huge battery drain.
The reason that I make the comparison with the Hero by the way is the software is basically identical. They are definitely forked off the same branch at HTC. So any problems on the Hero are likely the same on the Evo. The reason I don't have answers for you from the Evo side is because I use it as my personal phone and I don't have much on it.
You may also want to see this post: http://geekfor.me/faq/you-shouldnt-be-using-a-task-killer-with-android/
There is a chance that your phone keeps killing off background processes while they are trying to do stuff, so then they turn around and run again, then get killed again, and again. Automated task killers are the devil. The only way I recommend using a task killer is the same way you would use task manager or top in linux. Just to kill off the random zombie process that may be causing you issues.
flipzmode said:
You may also want to see this post: http://geekfor.me/faq/you-shouldnt-be-using-a-task-killer-with-android/
There is a chance that your phone keeps killing off background processes while they are trying to do stuff, so then they turn around and run again, then get killed again, and again. Automated task killers are the devil. The only way I recommend using a task killer is the same way you would use task manager or top in linux. Just to kill off the random zombie process that may be causing you issues.
Click to expand...
Click to collapse
Flipz,
First of all thanks for the great work on Fresh Evo. Secondly, I only use ATK at startup to kill any processes that are set to start on boot that I don't care about. It's not set to autokill or to start automatically. I kill ATK when I kill everything else.
I think it has to be friendstream because I only have a handful of facebook contacts and the other phone has over 300 facebook contacts to deal with. Thanks for pointing me in this direction. I'll have facebook turned off on that phone and see if that makes the difference.
That particular phone is only set to receive email via exchange while mine syncs all of my work stuff via exchange so I don't think that is the problem. That just makes me suspect friendstream even more.
*EDIT* Also, I hope that ATK sends a sigterm to these processes and not a sigkill? Or is that not an option w/ the VM? I'm not too familiar with the internals on android atm. Haven't had time to play with anything due to work.
ejittles said:
I only use ATK at startup to kill any processes that are set to start on boot that I don't care about.
Click to expand...
Click to collapse
Do yourself a favor and go grab Autostarts (autostarts not autostart) from the market instead. It will be the best $0.85 you've ever spent on an app. It lets you control every single onEvent trigger in Android, preventing the applications from starting in the first place.
flipzmode said:
Do yourself a favor and go grab Autostarts (autostarts not autostart) from the market instead. It will be the best $0.85 you've ever spent on an app. It lets you control every single onEvent trigger in Android, preventing the applications from starting in the first place.
Click to expand...
Click to collapse
haha did you do that conversion for me from EUR to $ or is there a way to set a currency in the market app? Downloading it now. Thank you sir! The Evo has a great community here on XDA and I look forward to contributing when things settle down at work in the next few months.
ejittles said:
haha did you do that conversion for me from EUR to $ or is there a way to set a currency in the market app? Downloading it now. Thank you sir! The Evo has a great community here on XDA and I look forward to contributing when things settle down at work in the next few months.
Click to expand...
Click to collapse
I'm just smart. haha j/p. When you actually click on buy in the app it will show you the USD price. That's where I grabbed it from. I did buy it for my Hero over 6 months ago just so I could deconstruct it though and I knew it was under $1. lol
Fresh 0.5.3 and the disabling of friendstream has the second phone performing great. Battery lasts 24+ hours now. I suspect it was friendstream. Thanks for the help.
I had this exact same issue and with system panel's help I was able to determine that Facebook for Sense was causing the problem. I turned off FB's auto-update and the problem went away completely. After the OTA, I am able to turn auto-update back on without issue.
Hi, finally here I am with my new Nexus 4. Through different devices that i disliked (like Acer LM, Nexus S in part), now I see a very good phone that does like everything. So here I wanna clear all my (and ours) main doubts regarding settings or tools that improves it. I red a lot in this and in a great italian forum, but some matter isn' t totally understood by people so informations may be subjectives and not in the same way.
So let's start
1- in the beginning of my history with android, 4 years ago, I thougt that 3g data with a good company works perfect with normal settings. But since 2 years I'm using a good and necessary app, Rom Toolbox. It also backup apps, but here it's important the set DNS function. In the past I saw improovements tapping Google DNS, internet was fast, but now, for example, using google search, it takes 2-3 seconds for showing results.
Why this "connection freezing"? Maybe other settings may be helpful for connection ?
ex."auto apply wifi/mobile network tapped, or improove dwd speed in some way...
2- A) I see that some rom users has wonderful battery experience. I would like me too , so I tried CodeFire X + matr1x 7.5 .
It has 10 days of life, but I would like to set everything, so : I need to do the undervolt fix, in addiction to the matr1x kernel (probably already undervolted), or this isn' t necessary?
Do you think that exists better ROMs regarding fluidity/battery improovements? Here I have 0 lag, for now (with a lot of apps installed with no notifications drains).
But I'm not very happy regarding battery: 2hours 22minutes, now 79% with 38% screen (46min), 32% phone calls (18min), 6% android and 4% firefox, connected with 3g (low use).
B) I tried Easy battery saver, i'm so uncertain regarding this kind of apps, because users opinion is so differents, like the choice (EBS, JD,2xB, Green Power). I choice this one only for download and stars rating.
But also Snapdragon may be good. For now, i found on them the lolzful situations: people that talks about 24 hours improovment(!!!) and a lot of people that is very happy, but on the other side others that says that process drains a lot of battery.
I think, at the end, that probably one of this apps may be good for battery, and you? If yes, I can't understand the best one.
3- A) android assistant: I can't understand if the "clear process" widget really free RAM or not. In the past I also red that task killing isn't good for android, but freeing RAM may be good (if apps are really closed, and don't re-open after memory release).
on nexus s I loved to close all processes with it's icon on the bottom of the screen. Now isn' t included (stock included, dunno why), so I can use Android Assistant as substitute?
B) boot assistant on AA really closes all app that i tap? I have everything blocked, like 10-15 processes ,unless sms and 2 widget.
4- I passed 4 hours for understand that dolphin can't import firefox bookmarks, it can't see folders. So I tried FF for android and now oviously they sync and passed everything. But I can't understand how to set FF bookmarks widget, no apps or ways to do it. If not, it's also perfect having a FF bookmarks shortcut
I red about a way to pass them on stock browser, ok , but after I can see on the stock widget all my folders and bookmarks inside?
5- FastGPS is always useful for improoving GPS signal?
please help!!
give me knowledge!!
4 years you have been using android and you still have not got it that battery life is 99% of the time kernel related...
Sent from my Nexus 4 using xda premium
persheshhater said:
4 years you have been using android and you still have not got it that battery life is 99% of the time kernel related...
Sent from my Nexus 4 using xda premium
Click to expand...
Click to collapse
seems to be a short answer for explaining all, but it only answer a half question - 2) B
I wrote 7 questions(5 +2), so there is much more to say than 20 words.
persheshhater said:
4 years you have been using android and you still have not got it that battery life is 99% of the time kernel related...
Sent from my Nexus 4 using xda premium
Click to expand...
Click to collapse
Hi,
Wrong, it's 99 % user related... (CPU settings -> overclock / underclock / undervolt / governor, brightness, sync -> mails / meteo / social network, rogue apps, data -> Wi-Fi / 3g, reception, usage -> games / browsing or just sms, etc...)...
Yes sometimes a bad battery life can be due to the kernel (bad kernel wakelocks) like sometimes a custom kernel can correct some weird little issues with battery life compared to the stock kernel, but people tend to believe that the kernel or the rom that makes your battery life and ONLY this. It's mainly the user... at least at 95 % of the time.
Don't blame the kernel if you have a rogue app, if you don't know how to use / set your phone (or your CPU) / set your apps correctly for better battery life...
viking37 said:
Hi,
Wrong, it's 99 % user related... (CPU settings -> overclock / underclock / undervolt / governor, brightness, sync -> mails / meteo / social network, rogue apps, data -> Wi-Fi / 3g, reception, usage -> games / browsing or just sms, etc...)...
Yes sometimes a bad battery life can be due to the kernel (bad kernel wakelocks) like sometimes a custom kernel can correct some weird little issues with battery life compared to the stock kernel, but people tend to believe that the kernel or the rom that makes your battery life and ONLY this. It's mainly the user... at least at 95 % of the time.
Don't blame the kernel if you have a rogue app, if you don't know how to use / set your phone (or your CPU) / set your apps correctly for better battery life...
Click to expand...
Click to collapse
nice!
that was the reason because i asked theese questions.... so can i have your opinion?
still need help....