Ok, I tried again last night with "wifi off, sync off, background off, apn on, alarm off"
This time I got 76% - 57% over 8hrs exactly.
I was running my modified netmeter to track the battery and CPU usage but other than that it was clean..
However looking at the graph it might not be as bad as all that..
I did a bit of a stupid thing, I was hoping to charge the phone so I got a good comparison (ie 99% start on both rather than one at 99% and one at 54%), only after having it plugged in a for a while I noticed that it wasn't charging very quickly at all so I unplugged it and left it for half an hour to drop the initial spike... Only I'm suspecting that it didn't do that for a while, maybe something to do with a change in the battery temp?
Anyway, here is a bad shot of the graph (sorry about that but I can't take a direct snapshot as the android SDK I have doesn't like 64bit for debugging) and the flash washed the screen right out.
You can see the battery climbing at the start as it's charging.. Because this app doesn't stop the phone sleeping we zero pad the information once the phone wakes up again based on the elapsed time, the zero in the middle is the most of the time the phone is sleeping.
Interestingly it appears jittery because the graph view is smoothing the spikes that occur about every 5 mins (zooming in shows this, but I've no photos, sorry) - I don't know if the phone is auto waking up every 5 mins, or if the app was doing that.
I added the green line to show something interesting - as far as I can tell the battery dropped off back to around pre-charging levels quite quickly and then stayed fairly constant... I'll really need to run the test again with the battery fully charged rather than part charging it as batteries are fickle
(and it was on about 54% before I started charging it..)
Bozzy, what else was set on or off? I've not had the phone long enough (and I've had to throw away data when the phone shut itself down) to get a very accurate picture of how the battery life is changed by what's running.
I'm actually hoping to be able to write an app that'll sit in the background and just turn off things that aren't needed when the phone's idle (and automatically turn them on again when I start using the phone again) so that I don't manually have to do these things to preserve the battery - it's the main reason I'm gathering this data.
ZeeToo