yashsingh1/xdaforums huggingface dataset:
[Android Apps and Games] sowen222:
Ok, I must have been missing what was being copied to where. I thought that if I manually entered 1900 as the "capacity total" into the calibration settings, that it would update the "capacity total" listed underneath. I couldn't (and still can't) see how BMW is arriving at the 1850mAh value...

Is it possible to have the % displayed in the notification or on the widget be a % of the difference between the max and the min values? So, in my case, it would display 100% when at 4209 and 0% at 3158. Does this make sense?

One thing I noted was that when I deleted my history Friday, I was no longer able to enter the values manually (the buttons disappear), even though I knew what the values were. Is it possible to change this?

And when I installed the Pro version, I lost the estimates that had been calculated by the free version. Can't these just be calculated from the history file?

Thanks.
[Android Apps and Games] sowen222:
On the settings / display menu, there are three options:

Dual graphs

History on main screen

Estimates on main screen

They are currently check-boxes, which implies that a combination of them can be selected, but in fact they operate like radio-buttons (i.e. only one can be selected). Just a suggestion, but I think it would be clearer and more consistent from a UI perspective if you made these radio-buttions instead of checkboxes. :-)
[Android Apps and Games] 3c:
Good point, though on tablets you can select all 3... anyway noted this point for future fixing
[Android Apps and Games] ToddeSwe:
What is your record?

Hi!

I just wonder how long your battery lasts after you have calibrated it a couple of times?

I have calibrated 2 times and are on my 3 now and my device died after 1 day and 15 hours. This on average use or normal usage to me... before calibration i had to charge every night at 22-23.00.

And yes i'm using this app to monitor my battery :)
[Android Apps and Games] sowen222:
Calibrating your battery does NOT affect the battery-life AT ALL, it only affects the % reported by Android, because it builds up a statistics file which, as it gains more info on your batter, can more accurately predict how much is left of your battery.
[Android Apps and Games] 3c:
Won't argue here, it's been argued and discussed all over XDA.

My experience shows it does affect both % and mV... Increasing the range of mV will increase the time on battery. So it might not be phrased correctly, but I get more time on my phone on battery than initially.

Verified on many devices: HTC HD2, HTC Sensation, LG Optimus 2X, Galaxy S1 and S2 and Iconia A500: without calibration they shutdown at around 3% / 3300/3500mV, charge upto 100% / 4200/4210mV... After 0/1% <3200mV, 100% > 3230.

More precisely on the Sensation, specs say 1520mAh, 3200-4200 mV expected range. After calibration I got 3170-4219mV, resulting in a 1580mAh. That particular value is actually reported by the kernel!
[Android Apps and Games] sowen222:
You're confusing calibrating and cycling.

Calibrating is when Android builds up statistics so that the % is accurate. That means that when Android goes into power-saving at 10%, it's because the 10% is accurate. Or when it shuts down at 3%, that's because 3% is what Android thought was left, based on the stats, but it turned out not to be the case. Calibration allows Android to report when the battery is truly at 100%, or truly at 0%, and everything in between.

Calibrating affects the % only because Android gets the % right after a few cycles through the battery. You can speed the process by simply deleting the battery stats file so that Android doesn't have any stats from the previous battery muddying the water.

Cycling on the other hand (repeated charges and discharges) can affect the min and max mV of a battery.

So cycling the battery allows Android to calibrate. Contrary to what the terminology implies, it doesn't calibrate the battery, it calibrates Android to the battery. Calibration affects the %, cycling affects the min and max mV. Calibration does NOT affect the battery's performance, cycling does.

So, again, you cycle the battery and see a change in mV. By cycling the battery with the phone on, Android builds a stats file which calibrates its % readings to the battery's actual status.

You can argue about it all you like, but a lot of people argue without any clue as to what the facts are or what the terms mean.
[Android Apps and Games] 3c:
May I ask you a few questions:

- Where did I argue on anything?

- Where am I confusing calibration and cycling? Didn't even mention those!

- Do you have anything to say about the app?

- Why are you trying to make me look stupid?

From your own post: calibration requires cycling the battery, obvious conclusion: calibration affect % AND mV AND battery performance!

So you've just confirmed what I said! Thanks! :D :D
[Android Apps and Games] ToddeSwe:
Regarding calibration

Hi all

It was not my attention to create a battle of knowledge regarding battery calibration, i did not know any of those things you're talking about (i'm glad you told us though).

What i DO know is that my batterylife has imporved since i made my first calibration. :)

Still no answer to my original question though:

What results do you get on average use before and after calibration?

I'm realy impressed with the new batterylife i've gotten. If i had not used this app i had never stumbled upon this feature... :)
[Android Apps and Games] sowen222:
No, your battery life improved after cycling. Calibration is absolutely nothing more than calibrating Android's statistics so that it know when the battery is empty (and so it sets its 0% level) and when it is full (and so it sets its 100% level). You are not calibrating your battery, you are calibrating the tool (i.e. Android) to the new battery.

To compare, if you calibrate your weigh-scales, it doesn't change the weight of anything, it only affects how accurately your weigh-scales report the weight.

Cycling the battery from 100 to 0 (which happens to calibrate Android at the same time) is what changes the battery's min and max mV. But it is also possible to calibrate Android manually, without any battery cycling whatsoever... you just need to be able to edit Android's statistics file.

But cycling the battery in fact only means discharging 100% of the capacity of the battery. You can do that by, say, discharging 40% of the capacity, re-charging, and discharging 60% of the capacity, then recharging. So you have cycled the battery without going to 0.

Your battery reaches optimum capacity after about 4 or 5 cycles (i.e. 4 or 5 times the capacity of the battery has been discharged), then it starts to degrade until you've done about 500 cycles, at which time you can replace your battery.

In answer to your question: Average use varies drastically between users. For me, average use gives me 3 days on my battery. For others, their average use will give them a day or less. And others can get 4 days.
[Android Apps and Games] 3c:
Still arguing aren't you, sorry didn't bother to read your post as you don't seem to read anything or answer questions but your own.
[Android Apps and Games] sowen222:
I said no such thing. Calibration does not require cycling, however Android can be calibrated by cycling from 100 t 0. Android could also be calibrated manually, if you can edit the stats file, requiring no cycling whatsoever.

Furthermore, cycling a battery simply means going once through the full capacity of the battery. You can do that by draining 60%, then recharging, then draining 40% and recharging, the result being that you have drained 100% of the capacity and charged 100% of the capacity, for one complete cycle, but note that you have not gone to 0%, and Android is not calibrated. The two concepts are separate.

Finally, even without any calibration (of Android), the battery will operate at optimal performance after about 4 or 5 cycles. The % readings will likely be wrong, but that won't affect the battery's performance at all.

As I said in another post, it's like calibrating a weigh-scale... doing so does not change the weight of anything, but it does change the weight reported by the scale.

But by all means, if you wish to continue using the terms interchangeably and incorrectly, then do so. I'm not trying to make you look stupid. I just tried to provide information for people who do care about understanding. In the end, it's up to each person to decide what they do with information.
[Android Apps and Games] 3c:
Good luck doing that! And please tell me how I can do that manually!

That's exactly what you're saying here! Please tell me another way to calibrate the battery! LOL

In other words, when Android says it's 10% it's accurate, but when it says it's 3% it's not! LOL

So going from 100% to 40% back to 100%, then to 60% is what you call a complete cycle! LOL

Considering your cycles are those explained above, good luck getting the best performance of your battery! LOL

Considering full cycles, you'll get everything calibrated anyway! LOL

Really, did you ever calibrate a scale? You only calibrate a single weight to do that, didn't you know? LOL

Nevertheless the best way to calibrate a battery on Android is.. tada... to run full and real charge/discharge cycles... That's all I'm saying all along (it's on my web site also) so if you want to bring more and more ridiculous arguments, don't waste your time trying to get the last word! This is my thread. LOL

At least I'm having fun, without judging you or anybody else.

You're only confusing the facts and hidding the real purpose of both this thread and the calibration screen of the app:

Running calibration is best done running full charge/discharge cycles.

Benefit: accurate % and longer run-time on battery.

That's what I call information! So please before you endlessly reply, remember the saying 'too much information is no information at all'
[Android Apps and Games] elpicard:
Does anyone else have problems with the mA info in the Battery monitor widget?

My info are like -4654651 / -1681621mA........
[Android Apps and Games] 3c:
You might not be the only one, depend on phone model. Can you use the 'support request' in the settings to send me battery data, I'll review it and let you know what can be done about it. You may also try the 'override mA retrieval method' in the monitoring settings... Sometimes one of the available options is good for your phone.

Note that data is provided by Kernel and every kernel provides it (or not) in a different way... Very hard to support every existing phones, hence the 'support request' option.
[Android Apps and Games] elpicard:
Im sending to you now. Thanks

Edit: done!
[Android Apps and Games] players_inc17:
Is there an app that can set or change the priority of app wen it comes to the system closing the app. I don't like wen my browser and gmail keeps closing and need to be refreshed wen I lock my phone or I on standby.

ATRIX 4g running alien and faux 1.9 kernel
[Android Apps and Games] 3c:
Wrong thread, but there are apps that used to do that, but since 2.1 or 2.2 Google prevents them from working!

It's based on OOM priorities... The only control you have is on settings the memory limits before Android starts killing apps! Many app can do that, including System Tuner I developped. Tap the 'Tweak' button on main screen to access the settings.
[Android Apps and Games] schettj:
log... can it have current cpu speed too?

Maybe I'm missing it, but it would be handy if the log included the cpu clock speed (optionally?) when the measurement is taken. grab it first, should be pretty much what the clock was idling at.
[Android Apps and Games] 3c:
I've developped another app for that: System Tuner, which is able to import Battery Monitor data and display everything you need:

- Processes running

- CPU frequency (and temperature when available)

- Phone states (wifi, bt, gps, screen, etc...)

Attached a screen-shot of the analysis screen.
[Android Apps and Games] schettj:
Cool, thanks :)
[Android Apps and Games] riahc3:
Can we get a market link/QR code? I searched but a c2 or c4 guy shows up and Im not sure if it is you or not.
[Android Apps and Games] nivron:
Battery Monitor Widget

Battery Monitor Widget Pro

System Tuner

System Tuner Pro

Go here to see all of the dev's apps... This includes the icon packs and Multi Toggle Widget.
[Android Apps and Games] 3c:
Just updated OP with your links and QR codes :) Thanks!
[Android Apps and Games] festr:
hi 3c, I've samsung galaxy s and CM7. Do you know if that combination provides accurate mA consumption? I've tried and it shows -128 which makes me think that it does not works. Or do you know if samsung galaxy s has possibility to read mA consumption? I'm trying to determine idle consumption.
[Android Apps and Games] 3c:
Used to have a GS. it does not report real mA, ever, with any ROM/kernels I've tried.

But no worries the app will calculate it for you, just give it some time. Wait for a % change, or 2. At that time it will tell you how much its consuming on average since the previous % change.

You may try something like this: leave your phone in standby for a few hours, then check mA hsitory... The mA around % changes are very accurate!

it's the rapid change of drain that the app can't actually predict. It could update the history but this would consume to much. So for now we'll have to live with that.
[Android Apps and Games] GiuSic:
I'll download it!!! Very usefull widget.
[Android Apps and Games] festr:
Thank you for quick reply! I'm hunting some bug on CM7 where consumption suddenly rises in idle but it takes some time that I spot this. So quick solution is to measure idle as quick as possible but as you told its probably not possible. Regarding this bug, restarting apps does not help I've to restart the whole phone. But I'm not sure if I restarted everything. So now I'm waiting to this bug again.
[Android Apps and Games] 3c:
Tough issue! I had this on the SGS (with an OTA update to 2.3.4 stock ROM) at some point... No apps were actually consuming much, but one was using network when the phone was idle only! Some kind of very bad behavior!

To spot that, I tested in plane mode: no issues at all, wifi on: every night the phone would die with 0% left!

Maybe it's a similar issue?

Once I wiped the phone data, things were starting to be better, but I eventually had to remove those bad behaving apps. It was actually the operator apps!
[Android Apps and Games] festr:
I've tested that once that bug appiers, turning off gsm data and wifi data didnt helped. I though that uninstalling facebook app and tweaking some refresh syncing to longer period helps but it didnt. Only workaround is reboot phone. So I've started to search way how I can measure idle very quick so once bug appears I will try to kill every single process and measure actual mA value. But as this is not possible I dont know how to find such behaviour. What if problem is not in app itself but in some hw chip which is not going to sleep or somthing like that? Noones can answer until proparly measured.
[Android Apps and Games] 3c:
It looks like when the bug occurs you can see the % dropping constantly and dramatically fast, right? Then the app will show the increased mA easily!

What do you mean didn't help? The bug occured again or not? If not, it's an app with INTERNET access that's causing problems! If it did, any app could be responsible regardless of data connections... So in any case that'll give you a hint, no?

Did you try System Tuner to record process activities? Once the bug occur you could start recording and check which app is consuming the most?

When the bug occur did you try going to plane mode and see if it stops? Let it run for a while, like an hour or more and then check it in the analyzer. the top lists are the most suspicious...

Next time it occurs, I suppose you can wait for the next 2 drop of %? each time you will see the actual mA consumption! I say 2 drops because the first is partly caused by previous state, eg at 97.5% you kill a process, then it drops to 97% so the change from 98 to 97 includes 2 'states'... But the 97 to 96% drop reflects the new state alone.
[Android Apps and Games] festr:
Yes, battery dramaticaly goes down, 50% per night no problem. But it occures only twice and I'm waiting for next occurence. In that broken state I was looking around with top from terminal but nothing suspicios. Also in standard CM7 statistics no process rised above top. And I can see that battery drain with standard battery history so I dont see help with mA predicted. What can be interested is measuring applications in that state to see which one takes most. I will try System tuner next time. Thank you for your time.
[Android Apps and Games] Rob2222:
Hello 3C,

some questions to the calibration screen, not important but if you wanna answer them it would be nice. :)

a) Do I understand it right, that the app only monitor the min and max voltages over that full cycles, not mA drain?

b) Can you calculate the capacity only from min voltage and max voltage? Not really, or? You use minV, maxV, and capacity reported by battery IC, right?

c) I would have thought, that the app records the whole mA drain over the cycle and add this to calculate real capacity.

d) If a) is true, do older batteries increase their min voltage and decrease the max voltage over time?

e) If I understand the system right, I cannot use this calibration screen to compare my original battery with a cheap china battery, right? The china battery could report 2000mA but have just 1200mA in reality. I thought I maybe can use the calibration screen, to check that. But when the battery itself reports that it has 2000mA, the calibration system doesnt help to see that its only a 1200mA battery in reality, right?

f) "Update stored capacity" - What does it do? Just store the new value? Or what all changes with this value changed?

g) Is there still a chance for a tweaked mA reporting battery driver on SGS2 or does the IC simply doesnt support it in hardware?

Thanks in advance for answer and your nice apps. Purchased them all. :)

Best Regards

Robert
[Android Apps and Games] 3c:
The app monitors every battery data available (mA, mV, etc...) but if you mean only mV is used for the calibration, yes appart from also using original total capacity mAh.

Same as above, uses minV, maxV and total capacity mAh.

Note that no Android device actually report the real mAh provided by the battery. It's either a hard-coded value or not there at all!

Could be added in a future update to check consistency and adjust things even better! Interesting idea. Though it will have to cope with phones that do not report mA at all (estimated) or those phones reporting completely wrong mA.

Yes I believe so as on my old HD2, I saw the max mV finally decrease over time, don't remember about min though.

As stated above, no Android device gets the real mAh from the battery anyway...

But you're still right, this will require adding-up all mA measured! Will add that then! :D

Updates the stored capacity, that's it... You don't have to input it in the monitoring settings.

Data is simply not there, be it the battery, the kernel or the hardware I don't know. It has never been there.

You could ask a Kernel developer to check that out, I tried once to review a kernel code, but didn't find anything of use, but I'm no kernel experts.
[Android Apps and Games] em0vskangoura:
Nice job. Well done.
[Android Apps and Games] pas4227:
I've waded through this whole thread and while there may be an answer to this question in it, I didn't pick up on it.

Does "global estimate" indicate time remaining until the battery is fully discharged? Or does "global estimate" indicate how long the battery is expected to last IN TOTAL on the current charge, in which case the time remaining until the battery is fully discharged would be "global estimate" MINUS time already on battery.
[Android Apps and Games] Tokl:
Hi,

i think your question is in the FAQ here ;)

http://www.3c71.com/android/?q=node/40

Greetz Tokl
[Android Apps and Games] pas4227:
Thanks for the extract from the FAQ Tokl. If I am reading it correctly, the "global estimate" indicates time remaining until the battery is fully discharged. Hope I'm reading it correctly - it's a little confusing!
[Android Apps and Games] Tokl:
Yes that's right.

Cannot tell how exactly it is calculated (only 3C can do this :p maybe he can add some more information in the FAQ, for people who wanted to know it even more detailed (me included) ;) )

My experience is that "global estimate" comes mostly very close to the real battery dying time, when the Phone is used like on usual days .

It is going more exactly after a view charging discharging cycles.

This is my preferred "Estimation" to show in the Widget.

Greetz Tokl
[Android Apps and Games] 3c:
Let me try to explain from a different perspective then!

When you use your phone as an usual day, you can estimates the time remaining based on previous usage, eg the average time from 100% to 0% that was previously recorded.

That's the all-time average estimate.

Now let's say you've unplugged fully charged and your using the phone from time to time in a regular way, you can then estimates the remaining time on battery from the usage since unplugging the phone.

That's the since-unplugged average estimate.

But now, let's say you're starting to play a 3D game and it's consuming a lot, you can estimates the remaining time playing this game using battery consumption (mA).

That's the battery drain estimate.

So now, the global estimate is the weighted-average between all-time and since-unplugged estimates. The weight is the actual %.

The closer to 100% the more using all-time average. The closer to 0% the more using since-unplugged average.

Hope all this makes sense :D This has been added to the FAQ.
[Android Apps and Games] Tokl:
Thanks,

this makes things clear :D

Greetz Tokl
[Android Apps and Games] miro_i:
Do I need patched version of Battery Monitor for my HTC Sensation? Battery drain in sleep is quite high and i think it reports it wrong.
[Android Apps and Games] 3c:
Sensation is an epic fail buggy phone! So there's no patched possible as such.

Did you read the last update description anyway?

EDIT:

Funny someone already answered 20 minutes ago :)

It's all in the app description on Market.

Ok I'll be nice with you, upgrade to 1.8.5, and activate the work-around in the monitoring settings called 'mA corrections'.
[Android Apps and Games] miro_i:
I activated mA corrections in the settings but now it shows higher consumption in sleep mode: 220-250 mAh

If the sensation is so buggy as you say i'm going to uninstall battery monitor then. Sensation is working OK for me except your program :) so guess what is buggy.

P.S. Actually I do not read what is written in the market description, i seen your post in the ARHD thread and wanted to try.
[Android Apps and Games] 3c:
Market Comment from MIRO: "BUG	Still buggy on sensation after enabling mAh correction. Nice try but should be better."

You're the only one for who the work-around fails! So guess what? :D

Do you know how ANY battery apps get the mA or % on Android devices?

RTFM is in order, my friend! But do you know what it means?

Anyway, you're so hilarious when you fail to make something work! You blame everyone but yourself!

Like you did on ARHD thread, saying 'epic fail' without further explanations... Are you life-frustrated my friend? Need help?

I was betting you would ***** on market! So predictable!

PS:

Hope you don't get offended, I'm just being a little sarcastic as your posts make me LOL. Take care buddy!