Battery Life has come back to me... - Galaxy S I9000 General

Hello all,
As with many of you i have struggled some time with my battery life. I could not get more than 12-16 hours of battery life out of my SGS with only moderate use (some Gmail, some internet, some Tweetdeck, a couple of Foursquare checkins a day, a few sms messages and max 10 min. of phone usage). I read of people getting 2,5 days of battery life and tried every method they recommended to lengthen my battery life. With no succes.
But now i have found a way to improve my battery life and i'd like to share my settings and what i did with you. Maybe it could help some of you.
Settings
ROM: DocRom v9 XWJS3
Kernel: Speedmod K13a-500hz
Modem: JPY
Network: 2G/3G/H
Wifi: When in range of a Wifi network always on
ULF:
system - ext4
data - ext4
cache - ext4nj
dbdata - ext4
Tweaks: All enabled
BLN: ON
Re-calibrated the battery twice
1. Use the phone until it powers off itself
2. Charge the phone with the wall-charger until its full
3. Unplug the charger cable
4. Power on the phone and go back to 1.
I didn't wipe the battery stats anymore. Now i charge my phone every night using the following routine.
Nightly Charge Routine
1. Power off the phone
2. Plug in the wall-charger cable
3. In the morning pull out the wall-charger cable
4. Power on the phone
I've used this routine for 3 days now and my battery life is still improving. Today i lost 20% in 7 hours with the usage mentioned earlier.
I don't know if this works for everyone but it sure did for me, and i hope it can help a couple of others.
Kind Regards,
Denvro

Useless and old suggestions.
Not to mention system you are using is one of the most draining ever.
Oh, and you have been here long, you should know where to post and where not to.

dupel said:
Useless and old suggestions.
Not to mention system you are using is one of the most draining ever.
Oh, and you have been here long, you should know where to post and where not to.
Click to expand...
Click to collapse
im on the same config, can you reccomend a better config for battery plz?
im also having heavy battery drain.

dupel said:
Useless and old suggestions.
Not to mention system you are using is one of the most draining ever.
Oh, and you have been here long, you should know where to post and where not to.
Click to expand...
Click to collapse
Why so rude? I know some of the things i recommended are mentioned before by other users. But they did not work for me until i executed them in the way i have written down in this post. I'm only trying to help a few others.
And that ext4 uses more battery... i'm not even going to discuss that myth anymore.
Why i posted in this group is because a lot of people who flash ROM's and kernels have problems and questions about their battery life.

I've tried draining this battery like I do my alcohol on Doc's current 9.6.6 with Speedmod 13a, with no real pleasant results.
I've cycled the battery charge for 4-5 days.
I'm afraid to use the phone because of battery drain
Just seeing the %'s drop in a matter of minutes is really disconcerting.
I'm not complaining though - I love the fact that I get to try differing variants of ROM's, kernels etc and that it's free. I'd love to donate, but don't have the means to at the moment - let alone PayPal in this backward country of mine.
On Topic regarding battery life - I've just made the change to Voodoo Advanced Kernel in the last 5 minutes. All lagfixes enabled.
So going to see what I can tweak and how this will affect anything (if at all) in the next few days.

You don't even NEED all of the tweaks enabled...
Sent from my GT-I9000 using Tapatalk

rizzy123 said:
im on the same config, can you reccomend a better config for battery plz?
im also having heavy battery drain.
Click to expand...
Click to collapse
modem - JPE,
ext4nj,
if you really want - no H in connection (look at hardcores topics)
And bln off (it gives around 20% battery drain per day).

Usefull for me.
BLN disabled now, i don`t even thought about so much drain.

Y
dupel said:
modem - JPE,
ext4nj,
if you really want - no H in connection (look at hardcores topics)
And bln off (it gives around 20% battery drain per day).
Click to expand...
Click to collapse
I'm on speedmods kernal and am on ext 4 how do I change to ext4nj and will JPE give me a good GPS fix in uk?
Sent from my GT-I9000

dupel said:
And bln off (it gives around 20% battery drain per day).
Click to expand...
Click to collapse
Does BLN really use so much power per day? In the BLN thread they say .2%/hour

Shake&Bake said:
I've tried draining this battery like I do my alcohol on Doc's current 9.6.6 with Speedmod 13a, with no real pleasant results.
I've cycled the battery charge for 4-5 days.
I'm afraid to use the phone because of battery drain
Just seeing the %'s drop in a matter of minutes is really disconcerting.
I'm not complaining though - I love the fact that I get to try differing variants of ROM's, kernels etc and that it's free. I'd love to donate, but don't have the means to at the moment - let alone PayPal in this backward country of mine.
On Topic regarding battery life - I've just made the change to Voodoo Advanced Kernel in the last 5 minutes. All lagfixes enabled.
So going to see what I can tweak and how this will affect anything (if at all) in the next few days.
Click to expand...
Click to collapse
Shake&Bake - sounds strange, that your battery is draining that fast. Try hopping on the Freenode support site for RomKitchen and see if someone can help you resolve it.
http://webchat.freenode.net/?channels=romkitchen

I'll check it out when I have some time at the office today.
Just playing around with tegrak's kernel at the moment.
I think that maybe I need to find a way back to JPU.
Was my modem before I started cooking, but don't see how it's affecting battery life.
Or maybe just undo all the lagfixes and go rfs again?
First more testing on tegrak for a day or so.
Ahh 9.1.4
Sent from my GT-I9000 using XDA App

denvro said:
Hello all,
As with many of you i have struggled some time with my battery life. I could not get more than 12-16 hours of battery life out of my SGS with only moderate use (some Gmail, some internet, some Tweetdeck, a couple of Foursquare checkins a day, a few sms messages and max 10 min. of phone usage). I read of people getting 2,5 days of battery life and tried every method they recommended to lengthen my battery life. With no succes.
But now i have found a way to improve my battery life and i'd like to share my settings and what i did with you. Maybe it could help some of you.
Settings
ROM: DocRom v9 XWJS3
Kernel: Speedmod K13a-500hz
Modem: JPY
Network: 2G/3G/H
Wifi: When in range of a Wifi network always on
ULF:
system - ext4
data - ext4
cache - ext4nj
dbdata - ext4
Tweaks: All enabled
BLN: ON
Re-calibrated the battery twice
1. Use the phone until it powers off itself
2. Charge the phone with the wall-charger until its full
3. Unplug the charger cable
4. Power on the phone and go back to 1.
I didn't wipe the battery stats anymore. Now i charge my phone every night using the following routine.
Nightly Charge Routine
1. Power off the phone
2. Plug in the wall-charger cable
3. In the morning pull out the wall-charger cable
4. Power on the phone
I've used this routine for 3 days now and my battery life is still improving. Today i lost 20% in 7 hours with the usage mentioned earlier.
I don't know if this works for everyone but it sure did for me, and i hope it can help a couple of others.
Kind Regards,
Denvro
Click to expand...
Click to collapse
...........
My Settings
ROM: Darky's ROM v9.2
Kernel: Speedmod K13A-500hz
Modem: UGJL2
Network: all
Wifi: quite most of the time off
ULF:
system - off
data - off
cache - off
dbdata - off
Tweaks: All enabled [only the (R)]
BLN: ON
What do you think in using your Nightly Charge Routine with the phone always on? I need it that way for personal needs....

PIRATA! said:
...........
My Settings
ROM: Darky's ROM v9.2
Kernel: Speedmod K13A-500hz
Modem: UGJL2
Network: all
Wifi: quite most of the time off
ULF:
system - off
data - off
cache - off
dbdata - off
Tweaks: All enabled [only the (R)]
BLN: ON
What do you think in using your Nightly Charge Routine with the phone always on? I need it that way for personal needs....
Click to expand...
Click to collapse
By Nightly Charge Routine i mean that that's the routine i use right now. When your phone has to be on at nights you have to charge it when it's on

denvro said:
By Nightly Charge Routine i mean that that's the routine i use right now. When your phone has to be on at nights you have to charge it when it's on
Click to expand...
Click to collapse
Ok, but you think it could be the same to charge it while it is on instead of doing it while is off as you do??

Try to hard reset your phone, did work for me! First not more than 16 hours but now more like 36 hours!
That's with average usage, i guess...

Elkin said:
Try to hard reset your phone, did work for me! First not more than 16 hours but now more like 36 hours!
That's with average usage, i guess...
Click to expand...
Click to collapse
Hard Reset Galaxy S = ????
...dunnow how to do that!

Haven't tried this Night charging technique, will test it for a few days!
One thing I can recommend is you get JuiceDefender. With a customized profile, I got about 5-6 more hours of battery life, over my normal 12-13 hours. And its free on the Market I think. Give it a try!

PIRATA! said:
Hard Reset Galaxy S = ????
...dunnow how to do that!
Click to expand...
Click to collapse
A hard rest is an alias of factory reset...
A soft reset is just a forced reboot like you pull out the battery or hold power for a few (8?) seconds...
Hard reset > you lose all settings/data/apps on the /system partition...
Soft reset > you lose nothing, just like a normal reboot

What I do usually is flash a real _stock_ rom from samsung.. and the battery life is back *cough* *cough*
(seriously )

Related

Battery life problem - solution

I was pondering possible reasons for the battery life problem that many of us are well aware of. Some peoples batterys will last a good day or two and then theres people like me who charge my phone in the morning and when i get home in the afternoon just to keep it alive and this is compared with people using the same rom. So i thought maybe there could be something to do with what the battery level is when the phone is rooted or a new rom flashed, and this process may reduce the battery cycle to a specific point. E.g. if i 1st root and load my new rom on my phone at 50%, when booted it could show 100% but its actually 50% than it should be. i have not tested this but im just putting it forward as an idea. if anyone does have the time to unroot, charge to 100% and then reroot their phone + custom rom and test the battery life could they please post their results here. No harm in trying ...
EDIT:It seems we have found a solution or alteast a way to greatly improve battery life by putting my random idea and the information from maxisma togethere.. here are the following steps:
1. When the battery is low e.g. 10% boot into recovery mode and wipe->battery data
2. Reboot and then drain the battery or let it die (turn on mobile network add the 'sync now' widget and keep syncing with the music on loud - works pretty fast)
3. Leaving the phone dead put it on charge and let it charge fully till the led indicates green (may take longer than normal)
4. UNPLUG!! the charger then boot the phone up and your battery life should be much better
TIP!! Remeber when changing and flashing new roms to unplug the phone from charge after you boot!
Hope this works for you all PM me for results (i went from 5-10% loss an hour to what is now about 1-2% max )
Nice idea but almost certain your wrong
Edit: turns out that you shouldn't boot your phone while charging after all
I've think it's more likely to do with how I charge my phone. If I charge the phone on my PC then the battery lasts me a day. On Sunday night I charged it with a mains charger, and a day and a half later I still have 40% left. That's with constant WiFi, Talk, calls and text messages.
Sometimes I'll do the same things mentioned above and the battery will be about 20% by the time I'm going to bed.
I could be very wrong, I'm no battery expert!
There shouldn't be any difference between PC charging and mains charging. The mains charger would utilise a transformer to give the same oomph as a PC gives...if not it'd fry the battery whilst charging.
Funnily enough, mains AC - DC transforms are a little choppy, although at such a low current it should be entirely negligible, but your PC's power supply should give a cleaner power output than the mains. Are you sure it isn't just a placebo, I still like to think charging my PSP via the mains rather than USB will do it quicker and last longer, since its dedicated
TheAshMan said:
I've think it's more likely to do with how I charge my phone. If I charge the phone on my PC then the battery lasts me a day. On Sunday night I charged it with a mains charger, and a day and a half later I still have 40% left. That's with constant WiFi, Talk, calls and text messages.
Sometimes I'll do the same things mentioned above and the battery will be about 20% by the time I'm going to bed.
I could be very wrong, I'm no battery expert!
Click to expand...
Click to collapse
I've heard this theory before. I can't even begin to fathom how this could be possible. I hereby dismiss it as 'rubbish'.
Seriously though, I think it's far more likely to be related to the apps/widgets people are using after flashing the rom. The only thing that differs drastically from build to build is the different apps that people install.
Might be worth those with very crap battery lives sending me an hours worth of logcat. I can do an hours worth of logcat for myself (I never have battery issues), and compare the results.
He's partly right.
Android has a bug that when it's plugged into a charger while booting up, it'll report a higher battery status than it actually is.
This is preventing the phone from charging the battery completely.
So, a recommendation for you: Always unplug your phone from the charger before powering it up.
Attempt
Since my last post ive drained my battery out. Kept the phone off and charged it fully. It did take longer than normal which could be a good thing. Ive booted it up about 15 mins ago and il post later/tomorrow about how the battery performs now.
WOOO
I maybe jumping the gun a bit here but my phone says an up time of 1hour 27 mins. and normally its about an hour to about 5-10% of battery life and im sorry to say... im still on 100% WOO . I will still report how this lasts through to tomorrow, however i think theres enough evidence to suggest that the method stated earlier seems to fix what seemed to be a 'shortend battery cycle'. Anyone else with a short battery life i advise you to do the same asi have and please feedback to me with any results.. hope this has been helpful
EDIT: Its been two hours now and still 100% woooo
I got escited too bratfink when I had 100% battery for ages while it was in sleep, then I dl'd a few progs from market and whoosh my battery started disappearing faster than expected. Try downloading a few things and you'll see your battry disappearing quicktime.
minfree or ramzswap off could be causing the issue.
I remember before I put that tweak on my phone (when it first came out), my battery life was amazing.
After I put the values in for init.d as from the forum page below:
http://forum.xda-developers.com/showthread.php?t=622666&page=6
the battery life started disappearing like mad! and this was on a modaco rom!
I think now that all the new 2.1 roms are including this minfree tweak it is causing this battery issue to be carried over. All attempts to reduce battery drain are not having as much effect as they could because of this.
I would like to try one of these new roms without the tweak but I do not have the knowhow to stop it. i.e. put the original init.d (or equivalent) for the the roms in place.
You might argue that the memory clearing has nothing to do with the battey drain, but what i saw was that it did on a modaco rom. I don't know whether it is the switching of ramzswap or the minfree settings ( i have a feeling it is both.
Can a chef cook one of their roms without the tweak and keep the original settings?
adb remount
adb shell rm /system/etc/init.d/02memkill
then reboot.
kendong2 said:
adb remount
adb shell rm /system/etc/init.d/02memkill
then reboot.
Click to expand...
Click to collapse
I'm on the BeHero v1.3.2,m will that command put my phone memory settings back to what they would normally be without the taskkiller?
If so can I just remove that file with OI file explorer as atm my laptop usb aint working (can't connect to phone properly, can only charge)
If you use Bluetooth, GPS*, or plug/unplug usb, CPU lock at 528Mhz and battery drain. This happend in all eris/roms.
I can see with Battery Graph while I sleep the battery is full, but no reason (only unlock to check time, kill alarms, read mail,...) the battery drains constantly. (no tweeter, no facebook, no GPS, no BT,..),
This kernel sucks. It's very buggy but is what is
kendong2 said:
adb remount
adb shell rm /system/etc/init.d/02memkill
then reboot.
Click to expand...
Click to collapse
It's OK managed to fix the usb on my laptop.
I am currently performing the third step...i really hope this works cuz I am getting really really horrible battery life right now...I get only about 8 hours with ocassional use...like listening to music, browsing, taking pictures, sms.
thanks for posting this thread.
Ill post the results tomorrow ( hopefully positive)
I noticed that using the overclock widget (even with the lower clock option when screen is off) also eats some battery, it definitely reduced my usage time on Android 1.5.
Could someone confirm?
I dont know what it is and why people have this bad battery drain.
I have the VillainRom 3.4 installed. Totally NO drain. I turned on Bluetooth and called several times. Battery drain is 8% in 12 hours .
I did not install any widgets. Pure standard custom ROM with newest radio.
Leeejohn said:
I dont know what it is and why people have this bad battery drain.
I have the VillainRom 3.4 installed. Totally NO drain. I turned on Bluetooth and called several times. Battery drain is 8% in 12 hours .
I did not install any widgets. Pure standard custom ROM with newest radio.
Click to expand...
Click to collapse
exactly my view.
I'm using HeroDroid and i had really bad battery drain problem. I'm a sort of heavy user and with bluetooth & gps permantly on, my phone had drained out by lunch time. After doing some tests, i have found that my problem was related to GPS. If i boot my phone with GPS off and left it at off, i get the same battery level usage as my original cupcake 1.5 ROM. Perharps you guys can try it and post your results.
rubik said:
I'm using HeroDroid and i had really bad battery drain problem. I'm a sort of heavy user and with bluetooth & gps permantly on, my phone had drained out by lunch time. After doing some tests, i have found that my problem was related to GPS. If i boot my phone with GPS off and left it at off, i get the same battery level usage as my original cupcake 1.5 ROM. Perharps you guys can try it and post your results.
Click to expand...
Click to collapse
I found that to help as well. In the last 3h10m it only went down by 4%. That's definitely a lot better than what I was getting before and with the previous ROM. I am using the new Autokiller and Overclock widget if that helps any and booted up with my GPS off and followed the steps mentioned in the first post.
hmm if its the case that the phone is "capping" the maximum amount of charge the phone can have then it should take longer to charge also
my battery life i kinda okay, lasts 10-12 hours with intermediate use, using battey graph app it took me 70 mins to charge from 40% to 100%
ill let it drain out tonight and see how long it takes for a full charge
it would be good if we could compare results with people with and without battery problems

My experience with GREAT Galaxy S battery life!

Hello Everyone!
I made this thread hoping I can shed some light to those getting very poor battery life. I was also getting very poor battery life, till I went and exchanged my phone for a new one. If you're getting very poor battery life (even after wiping your phone or installing a clean firmware), there is definitely something wrong with your phone or your battery.
I own a i9000m bought from Wireless Wave. I've unlocked the phone and am now using it on Rogers.
My previous phone, I was draining 25% of my battery to just get through 6 hours of standby while I slept. I had juice defender on and autokiller memory optimizer. I turned off all syncing and didn't even use a live wallpaper. My phone was rooted and also had lagfix (which I soon removed). One thing I do remember doing is not charging to 100% when I first got the phone. I did accidentally let it drain to 0% cause I had to use it right away.
After exchanging for a new phone and charging it to 100% right away, I was getting the following results. I have juice defender and nothing else. I changed my band to be WCDMA only. I even have a live wallpaper on. Last night my phone idled for 9 hours and it only drained 2%! Last night going out, I had a moderate to heavy (fbook, 3g, gps, text, youtube) usage pattern on my phone and it only drained 40% after 6 hours of use.
I don't know what else to say, but I'm letting those with battery problems know that the SGS is capable of great battery life. And if all your optimizing and tweaks aren't doing it, then you may want to consider exchanging for a new phone if you still have warranty.
I have a great battery life too in my device compared too the another smartphone i used in the past and now compared to Ip4 and N8 in this devices the bat drain is much higher. So im positive surprised with
the galaxy battery performance, i only use the push email everything else is turned off, livewallpaper and so on..
Sent from my GT-I9000 using XDA App
My phone came with JM7 firmware. My battery life is just excellent, not needing a recharge before a few days with my use
Running JPM here, with darkyy's raw metal ROM, my battery life went up by at least 40% - %50. I was losing 1% per 5 - 10minutes of usage, now its more upwards of half an hour of usage.
I think the phone has very good battery life if you understand what can cause battery drain and adjust it accordingly.
I am now gettining 5% drain per 24 hours on (almost) standby. This would give me about 20 days of standby which is crazy.
Here is my setup:
UK 16 Gb Galaxy S with Eclair JM6 and Voodoo lagfix
Set network to GSM (2g)
Disable internet usage (with APNDroid)
Disable WIFI, Sync Off, GPS Off (with power widgets)
Just before I go to bed, I run Advanced Task Killer and kill anything that doesn't need to be on memory (inlcuding Advanced Task Killer itself).
Using your phone WILL spend a lot of battery. Browsing the internet on 3g is a battery killer. This means that if you do something on your phone that maintains an active 3g connection, it WILL drain your battery in about 3-6 depending on your 3g coverage.
WIFI is better, but again you are looking at something between 6-12 hours of continuous usage, so make sure you only use it when you need it.
Finally, if you need to have your emails the instance they arrive, go for a blackberry because it has the only way of pushing email without maintaining a constant data connection.
I don't need this so I am extremely happy with my phone and the battery life I can get out of it.
I hope this helps.
Have my phone set for 2G with wifi always on.
Use wifi at home.
2G is enough for all normal syncs, and if I need more speed for anything else I temporarily switch to 3G for that.
This way a single charge last me well over 24h under normal usage. Don't even know exactly how much.
With the phone set to 3G, the same usage patern will eat a full charge in something like 8h.
Sent from my GT-I9000 using XDA App
Sent from my GT-I9000 using XDA App
JPM Rom with everything except bluetooth turned on my battery lasted 3 days with low usage (skype a few times and some phone calls and a bit of wifi web-browsing.)
Much better than my wife's iPhone 4... Normally charge it every 2 days.
I am very happy with the phone, just a couple of bug fixes and I would really like it if Swype did some level of contextual checking of words to help minimise unnecessary corrections (perhaps they do already, but it is certainly not well implemented/sophisticated enough).
jonnie86 said:
I was also getting very poor battery life, till I went and exchanged my phone for a new one.
Click to expand...
Click to collapse
Which ROM was on your old SGS and which one is on the replacement?
SyndicateXDA said:
Which ROM was on your old SGS and which one is on the replacement?
Click to expand...
Click to collapse
Eclair for both. No Froyo.
what i wish to have is greater control over the phone, more easily.
Some kind of powertop GUI that let you see the power usage per process.
So you could plain uninstall apps installing ****ty services consuming the battery.
Likewise i'd like *real* control over which background services are running. I mean running an auto killer wtf? Horrible design!
I just want to switch off a service and that it doesnt start again 5 min later thank you very much.
Even the task manager is quite bad. You see last started apps but you don't know which one is running right now. And if its running and backgrounded since a while and you started other apps.. it might very well not even show up in the list anymore. Horrible design again.
Saying all that because stock the phone battery is excellent, installing a couple of popular apps kills it..
jonnie86 said:
Eclair for both. No Froyo.
Click to expand...
Click to collapse
Thanks for your prompt reply. Could you check it more precisely on your current SGS? FYI: Settings -> About phone -> Baseband version and Build number or "call" *#1234# -> PDA, PHONE, CSC version numbers. Thanks in advance.
SyndicateXDA said:
Thanks for your prompt reply. Could you check it more precisely on your current SGS? FYI: Settings -> About phone -> Baseband version and Build number or "call" *#1234# -> PDA, PHONE, CSC version numbers. Thanks in advance.
Click to expand...
Click to collapse
Baseband: I9000UGJH2
Build Number: ECLAIR.UGJH2
Kernel Version: 2.6.29 [email protected]#2
Let us know if you find out anything.
jonnie86 said:
Let us know if you find out anything.
Click to expand...
Click to collapse
Sure thing. And thanks. KIES offered an update from JM1 baseband and JM2 build version. We'll see how the new ROM performs in about 3 days. Unfortunately don't have spare time to do that sooner. I suspect there's huge difference within the baseband versions.
hey guys.
i have galaxy s i9000..i also had problem of battery.my battery would hardly last 24hrs...i even switched to gsm only mode n switched off sync.but still had same prob..few days back i installed JPJPA firmware..now its wroking fine.lasts more than 35hrs...n also battery charges quickly
Is it possible that the reading on the phone is wrong? When you say you are getting 24 hours are you letting it run flat.
Alternately is it saying the battery is running low and you recharge before it goes flat?
Just wondering if the meter is simply giving incorrect information.
Been 24 hours since last recharge. Lost 6% so far. Running JP6 Froyo. Rooted. Network Data Off. During this 24 hours, just used Angry birds-30mins and ColorDict 5mins. Haven't installed any unnecessary app.
Had lost 1% on standby after 14hrs with no usage. Thats amazing. Very Happy user.
Also want to tell u guys that GPS with active Data connection and Google Maps running and display on took approx 1% of battery every 3mins.
Impossible using stock battery, this phone draws a minimum of 10% battery per hour the screen is on. Its more likely 15-20% with most peoples phone.
Your battery meter may be inaccurate, for example after flashing once my battery stayed at 100% for hours then suddenly shot down to 20%
Sent from my GT-I9000 using XDA App
I use "Battery Indicator" to check my battery status.
My screen is set to turn off and lock after 30 seconds of idling. So it is quite possible to achieve the standby times listed.
Hi, how long do you have holding time of battery, when you are using wi-fi? (browsing)

[Q] Is this normal battery use?

After 8.5 hrs of sleep I woke up to only 77% battery and when I went to bed it was at 100%... so with ZERO use of the phone it dropped 23%.. seems like a lot to me but is this normal for everyone? I'm running DJ05, Superclean .7, the stable version of geekniks kernel..
If I don't set airplane mode when I go to sleep at night, after 8 hours I will have lost anywhere from 20-30% of my battery. I have terrible coverage at my place, so that is the reason that is causing it. It's not nearly as bad if I turn off sync, but still drops >10%. In airplane mode though, I lost 2-3% over 8 hours last night.
I'm having the same problem, even at work if I take my phone off at full charge and just let it sit, 3hrs later its down 20%. and that's with me not touching it. I'm running the same thing
I turn auto-sync off at night and go to bed with 97% and wake up with 94%. I had battery issues with the xda app before though SEE HERE. No one else seems to have noticed this and it even contiued into DJ05. Might be something to look into or you might discover what is killing you.
good day.
Wipe the battery stats after flashing a kernel or rom. But before you do that, charge the phone to 100%. After wiping battery stats, disconnect the charger and use the phone regularly and let it die out. Then charge it back to 100%, not turning it on. This is a battery calibration, and I always do this after flashing a kernel. I've had instances where I've had the battery go down 1% during the night after doing this.
Rockin' DJ05, Minimal Icognito, Clocked at 1.3Ghz
Eh, it's a bit surprising that display took up 40% while your phone was supposedly asleep; maybe something woke it up during the night and turned the screen on.
That's about what I get over night, but i'm using a not using a custom kernel.
try a different kernel
after trying every kernel available, ive ended up with jt's 11/29 kernel being the absolute best on battery life. im getting around 30 hours with normal use, all other kernels seem to last 12-14 on my phone.
I turned off auto sync and only lost 10%.. So that helped, I also just installed a new kernel so we well see how that runs too..
Sent from my SCH-I500 using XDA App
did the battery calibration and I have had the phone off the charger and using it for about an hour now and it only dropped one percent so far..usually it would be like 15 percent
SCH-I500 - DJ05/SuperClean .9/Nemesis OTB 1200lv/Voodoo5/Darkstar
*228 option 2 happened to me 3 weeks ago
Edit also erase battery stats
Sent from my SCH-I500 using XDA App
One improvement I have noticed in the battery is it cut off about 1/3 of the time to get a charge.. In about 2 hours I went from 23% to 85% (with the phone running) and there is no way I would have been able to do that when I was running DI01.. IDK if it has anything to do with with the ROM, Kernel, or the fact that I'm on DJ05 but ever since I updated my charge time was cut by 1/3..
Hi there,
as you can see at the screenshot, there is about 3 to 6 Percent CPU Activity, no Device usage and the Battery drained from 100 down to 70% over night. I tried it with
1)Battery Doc (cycle charge)
2)Delete the battery history, and did this
1.Turn your device ON and Charge the device for 8 hours or more
2.Unplug the device and Turn the phone OFF and charge for 1 hour
3.Unplug the device Turn ON wait 2 minutes and Turn OFF and charge for one hour
it looks like that this is normal, right ?
Thanks for your help
what is your time without service? Settings > About Phone > Battery Use > Cell Standby
Thx for the quick response, it is 37%. "Witout service" means, the phone tries to find a signal, or some kind of "sleep mode" ?
rebirthan1x said:
Thx for the quick response, it is 37%. "Witout service" means, the phone tries to find a signal, or some kind of "sleep mode" ?
Click to expand...
Click to collapse
It means that it's trying to find a signal. The more it tries to find a signal, the more the battery drains. Try putting it into airplane mode at night, probably will only have a few % lost on the battery then.
Actually it won't matter if you use a custom rom or kernel, smartphone these days will lose battery like crazy if you use heavy net data. I have DX and Droid2, they are the same way with froyo.
Also in case those of who didn't know, whenever you flash a rom, you automatically wipe your battery stats and others.
You definitely shouldn't wipe battery stats when you are on the midway. You should wipe either at nearly dying or completely full. However, wiping battery only "recalibrates," it does not increase the actual battery juice.
Different ROMs/kernels can help you minimize the battery drain as much as possible though by limiting how much is used by the cpu or background apps accessing the net.
imnuts said:
Different ROMs/kernels can help you minimize the battery drain as much as possible though by limiting how much is used by the cpu or background apps accessing the net.
Click to expand...
Click to collapse
Actually no. Different roms have all the same basic data usage, basic google auto-sync. Roms can't control what or how much data will be used by an app. Kernels also can't control how much net data will be utilized. Kernels can shutoff apps based on complier/lowmemkiller fix but that is based on the memory status, not net data usage.
What is the app's name for the battery usage percentage?
Sent from my SCH-I500 using XDA App

[HOW TO] Fix Battery Life: Ultimate guide (calibrate + post#2 -FIXES) UPDATED 25Aug

Standart disclaimer: I am not responsible if you break things by following this guide, though I will be genuinely surprised if you do.
Credits: This fix is a combination of battery management techniques discussed in the Atrix forums + a technique that I originally found in a Milestone forum (I didn't invent it, but I am too lazy to search who originally posted it ).
This worked in fixing the problem for me (the same problem that I see many others are writing about on the forums), but I can't guarantee it will work for you.
Who should use this? (aka your battery problem symptoms are
1. Battery life on 2.3.4 is significantly worse for you than before.
2. Battery stats are jumping and showing inconsistent information.
3. Your phone loses 30%-60% just by sitting there overnight.
4. Phone idle draining 30%-60% of battery just by sitting there overnight.
5. After flashing a couple of roms, your battery stats got messed up and the phone thinks it's at 100% charge while it's not.
I personally started having battery problems after flashing a couple of roms, applying 1% battery mod and despite flashing jug6ernaut's CWM battery fix.
When I went to bed with a 100% charge, I would wake up to a 50% charge, with Phone Idle process showing up as massacring the battery. The steps below successfully fixed the problem for me.
Prerequisites:
1. Atrix on one of the rooted 2.3.4 roms (ideally,- deodexed and with unlocked CWM)
2. Wall Charger
3. jug6ernaut's CWM battery fix (put it on your SD card you will need it later!) I have also attached it to this post.
4. Battery Calibration app from the market
5. Watchdog Lite or Full from the market
Instructions:
It's best to complete this procedure in the evening before going to bed, so you can leave it at 100% overnight and check in the morning if the drainage issue is fixed!!!
The whole procedure along with recalibration might take up to 5-6 hours!
1. Take the case off your Atrix (one of the latter steps involves taking the battery out from the phone while it's plugged in. Make sure your case won't stand in the way.)
2. Install Battery Calibration app from the market
3. Plug in your Atrix to charge while it's on, wait till it gets to a 100%
4. When the charge is 100%, open the BatteryCalibration app and lookup what the charge is in MV while at 100%. (Explanatory pic, needed number circled in red). Write it down.
My Atrix was showing ~3400MV while at 100%, which is definitely not the maximum capacity.
5. Discharge your Atrix completely until it shuts off.
A good way of doing this quickly is by turning on wifi, and a video player.
6. Without turning on the phone plug it into a wall charger and let it get to 100%
7. When it's at 100%, without unplugging it from the wall charger, take off the battery cover, and take the battery out.
Your phone will "reboot" and show a Missing Battery icon.
8. Without unplugging the phone from the wall charger or turning it on, put the battery back in and wait until the phone recognizes the battery.
9. Your battery should now be recognized by the phone, and showing a charge % significantly lower than 100%.
Mine showed only 5%. Back when I used a Milestone, it usually showed 60% after doing this.
10. Let it sit there charging for 2-3 hours.
My phone wouldn't charge past 10%, but yours might. The numbers don't matter much as the phone is definitely getting additional charge that could have been lost while flashing ROMs, etc.
11. After 2-3 hours, turn the phone on while holding the volume down button and get into CWM.
Do not disconnect it from the charger still!
12. Install jug6ernaut's CWM battery fix (even if you had it installed before), do not reboot yet.
Do not disconnect it from the charger still!
13. Wipe battery stats in CWM, reboot.
Do not disconnect it from the charger still!
14. When the phone turns on, go into BatteryCalibration app again and look up your MV numbers
- if you were like me, they should be significantly higher than before. After this whole process I had 4200MV at 100%, comparing to 3400MV before calibration.
Do not disconnect it from the charger still!
15. Before going to sleep - Install Watchdog from the market. Go into it's preferences, set CPU threshhold to 20%, check "Include phone processes", check "Monitor phone processes", check "Display all phone processes", set system CPU threshhold to 20% as well.
Do not disconnect it from the charger still!
16. Make sure your wifi and data connections are off. Now finally unplug the phone from the charger.
Go to bed, let your phone sleep too.
17. Success! Next morning check where your battery % is at and if you followed the instructions correctly / got lucky like me, your battery life should be 90% or more.
I went to bed with 98% and woke up to 94%. So, I consider this mission a success.
(Your general battery capacity should have increased, even if something still was draining the battery, you will be able to find the infringing process in WatchDog with the settings we've set up in step 15 )
That's all folks! Please report your success / lack of such here. Also, feel free to ask questions, and I along with other users with answer them according to our ability.
I will later add a section on "good practices for battery usage" with tips and tricks.
Cheers!
Attached are screenshots of my results after calibration: This was under moderate usage. Pretty damn good if you ask me.
Post-calibration methods of improving Battery Life
Updated: Post#2 will explain how to solve battery drainage problems when recalibration wasn't enough. It will also explain how battery reporting works, common practices, tips, tricks, etc.
Battery Tips / Tricks / Common Practices
Important things to know:
1. It's important to understand how battery indicator on Android works and how Android manages / reports your battery life. Please read this article:
Your Smartphone’s Battery Gauge is Lying to You (and it’s not such a bad thing)
http://phandroid.com/2010/12/25/you...is-lying-to-you-and-its-not-such-a-bad-thing/
2. Li-ion batteries used in modern smartphones don't have "charge memory". Partial charges won't hurt the battery (e.g. charging from 60% to 80% or from 10% to 50% etc). Feel free to give your phone small charges whenever you have time and need the phone to last longer.
3. Smartphone batteries don't like to be completely discharged or to be kept at 100% capacity for extended periods of time (this actually damages batteries over time). But worry not, the battery software prevents this from happening for you. That's why some of your phones never get to 100% or drop from 100% to 90% minutes after you disconnct the phone from a charger.
4. All batteries gradually lose a small percentage of their capacity after a certain amount of charge cycles. It's a natural part of life. It's always nice to have a spare battery or to purchase a replacement when your current battery isn't to the task anymore.
5. Don't pay much attention to the battery %, just use your phones. I know it's very tempting to track your battery usage every 15 minutes and try to find problems. Been there myself. Thing is, if you do this, you might start thinking you have problems, when you don't have any.
Bottom line - just try to use your phone and not mess with the battery unless problems become really apparent.
------------------------------------------------------------------------------
Other proven ways to improve Battery Life
If you have re-calibrated to a full capacity (4200mv) but your battery still drains terribly - follow these steps to pin point the problem.
1. Find which app / process is draining the battery.
If you get lucky, the infringing app will show up directly under the stock "Battery Usage" statistics. However, in most cases "Battery Usage" isn't very informative. Most people report that they only see "Phone Idle" consuming most of the battery without much insight into the details.
Things to do:
- install Watchdog, go to preferences, set CPU threshhold to 20% (or even lower if it's not enough), check "Include phone processes", check "Monitor phone processes", check "Display all phone processes", set system CPU threshhold to 20%(or even lower if it's not enough) as well. Run it for a couple of days.
If you start getting frequent Watchdog notifications about a certain app breaching the threshold - uninstall it, find an alternative.
- install BetterBatteryStats from here -
http://forum.xda-developers.com/showthread.php?t=1179809 run it for a couple of days and monitor apps / processes that are using up more wakelocks than they should.
Once you find the infringing app - uninstall it, if it's a process - find out if it's safe to stop / freeze before doing anything.
2. Freeze bloatware aka "stop the problem before it becomes a problem."
Unless you are running CM7, your rom is based on stock 2.3.4 and still has blur in it. Blur apps and processes might be running without you even using them and sucking out precious batter life while they are at it.
Things to do:
- Get TitaniumBackup, freeze all bloatware that is mentioned as "safe" in this thread -
http://forum.xda-developers.com/showthread.php?t=1182663
Use your phone for a couple of days afterwards and watch for improvements.
If these software tweaks aren't enough, the problem might be with your system setup. Go through these steps which should hopefully fix your setup in favor of awesome battery life:
3. Flash a custom kernel, set up battery saving profiles.
Many people have reported success with this step. Custom kernels are not just for overclocking. A custom kernel with smart profiles will definitely give definitely extend your phones operating life during the day.
Things to do:
- Get a custom kernel., the popular choice on here seems to be faux'es kernel, so I recommend it -
http://forum.xda-developers.com/showthread.php?t=1156040
Get one of the battery saving SetCpu profiles along with it. Basically, a good battery saving profile looks something like this:
- absolute minimum CPU clock with screen off (something like 275 Mhz)
- lowering CPU clock with temperature > 50C (something like ~800Mhz)
- lowering CPU clock when battery < 30% (something like ~800Mhz)
Many people reported success in using such profile for lowering "Phone Idle" drain.
4. Flash a different radio.
WARNING: Be extremely careful with this. Flashing a wrong radio is the right way to hard brick your phone.
Although some people are reporting to have fixed battery drainage by trying out a different radio, I seriously wouldn't recommend going on a flashing spree unless you know what you are doing.
My advice here: flash the latest 2.3.4 for your carrier if you haven't yet. From there on, experiment at your own risk.
5. Disable Data and Wifi when idle either manually or with an app."
I seriously get surprised every time someone says they have a horrible battery life, when they keep an internet connection on at all times. Constant data always = battery drain.
Things to do:
- use apps like Green Power to disable data / wifi for you when you are not using it
- learn to turn off your internet connection manually
6. If all else fails - start over from scratch (read: clean install a rom).
I've heard reports of people getting better life with Froyo than GB, or that a specific custom ROM solved their problem for them. A million dollar question: if it works for you, why not use it?
Things to do:
- try a ROM without blur, like CM7
- try Ninja Speed Freak (developer and many users reported great battery life)
- if battery life is your top concern - try Froyo
------------------------------------------------------------------------------
FAQ
....coming soon...
... ask away!
Many thanks! Have pass about three days reading about the battery issues/solutions, and I was getting confused by so many info! Will try it tonight!
PS: Does the jug6ernaut's CWM battery fix works for the Orange 2.3.4 ?
eklam said:
Many thanks! Have pass about three days reading about the battery issues/solutions, and I was getting confused by so many info! Will try it tonight!
PS: Does the jug6ernaut's CWM battery fix works for the Orange 2.3.4 ?
Click to expand...
Click to collapse
Are you using stock Orange 2.3.4 rom?
If yes, your Rom might not have the battery jumping problem. You can still use this guide without the battery fix to recalibrate.
Let's wait for someone with Orange 2.3.4 to confirm if jug6ernaut's CWM battery fix can be used or not.
Indeed, I have not the battery jump issue, but I'm exprimenting some weird behavior...
like when I restart the phone, it shows about 10% higher than before. I tried this multiples times yesterday. When it was about 40%, it starts to drop suddenly, 'till it got to 18% and get back to normal decrease to 4%, 2~3 hours later...
See the images attached, the red circles are the times I rebooted it and the blue arrow is when it drops suddenly...
Question on step 4. To confirm, we shouldn't click on anything in BatteryCalibration, all that needs to be done is take note on the MV number, correct?
eklam said:
Indeed, I have not the battery jump issue, but I'm exprimenting some weird behavior...
like when I restart the phone, it shows about 10% higher than before. I tried this multiples times yesterday. When it was about 40%, it starts to drop suddenly, 'till it got to 18% and get back to normal decrease to 4%, 2~3 hours later...
See the images attached, the red circles are the times I rebooted it and the blue arrow is when it drops suddenly...
Click to expand...
Click to collapse
Did it only start doing this on 2.3.4 or you haven't checked before? Anyway, I would do the calibration to see if it changes anything.
coleburns said:
Question on step 4. To confirm, we shouldn't click on anything BatteryCalibration, all that needs to be done is take note on the MV number, correct?
Click to expand...
Click to collapse
No clicking in step 4. Just write down or remember the MV number.
Yes it just starts when updating to 2.3.4... In the first days I got the impression of lower battery level, so reading the forums I saw the restart/level change problem, and tested it
eklam said:
Yes it just starts when updating to 2.3.4... In the first days I got the impression of lower battery level, so reading the forums I saw the restart/level change problem, and tested it
Click to expand...
Click to collapse
You probably updated to 2.3.4 while not at 100% battery level, and it messed up your battery stat. So, yes, do all the steps in this guide except for jug6ernaut's battery fix part.
thanks, ill give this a shot....again.....tonight and hopefully it will fix my issue.
Screenshots of results added to post 1
Download link seems to be down...just errors out when trying to download.
Sent from my MB860 using XDA App
jarsh92 said:
Download link seems to be down...just errors out when trying to download.
Sent from my MB860 using XDA App
Click to expand...
Click to collapse
Which download link? CMW_Jug6_FIXv2.zip?
I'm on a rooted stock GB and I'm having the problem where the battery usage stats are inaccurate and won't got below 90% after using it all day. This all started after I used Battery Calibration. Do you think that this would help correct the problem?
Edit: Also, would I need to complete all of the steps including the CWM part? I haven't flashed any roms yet, so I don't know if this would be necessary.
ThickG said:
I'm on a rooted stock GB and I'm having the problem where the battery usage stats are inaccurate and won't got below 90% after using it all day. This all started after I used Battery Calibration. Do you think that this would help correct the problem?
Edit: Also, would I need to complete all of the steps including the CWM part? I haven't flashed any roms yet, so I don't know if this would be necessary.
Click to expand...
Click to collapse
Seems like you used Battery Calibration while not at 100% charge and your battery stats got messed up.
The reason I recommend using CWM is because the battery stats file is created on each boot. So, with my instructions you can charge the phone to 100% while it's off and wipe the messed up stats before it boots.
You can try using my instructions, without the CWM part, except you need to wipe your battery stats with Battery Calibration app after step 4.
lol i left pandora on since this morning and its only at 67%. ugh, when i wanna force drain the battery it goes slow as hell but when i wanna conserve battery live for usage it drains quick. hahaha.
I just flashed navalynt's πCrust rom fully charged, cleared stats through cwm, booted and now i'm close to 3days.
dictoresno said:
lol i left pandora on since this morning and its only at 67%. ugh, when i wanna force drain the battery it goes slow as hell but when i wanna conserve battery live for usage it drains quick. hahaha.
Click to expand...
Click to collapse
lol yes. I used video playback to drain mine. But if it's really a PITA, you can always just leave it till tomorrow to discharge naturally.
Jonous said:
I just flashed navalynt's πCrust rom fully charged, cleared stats through cwm, booted and now i'm close to 3days.
Click to expand...
Click to collapse
Yep, that's why flashing only when at 100% charge always pays off.
I get the same results by booting to CWM, wiping battery stats, rebooting, starting Battery Calibration, plugging phone into wall charger, charging to 100% (4197mv for me), and then calibrating with Battery Calibration. I start this process at any battery percentage, and have been doing this for a long time now. I have never had to deplete my battery until my phone shuts off, and get great battery life.
Beamed from WinBorg 4G via XDA Premium
CaelanT said:
I get the same results by booting to CWM, wiping battery stats, rebooting, starting Battery Calibration, plugging phone into wall charger, charging to 100% (4197mv for me), and then calibrating with Battery Calibration. I start this process at any battery percentage, and have been doing this for a long time now. I have never had to deplete my battery until my phone shuts off, and get great battery life.
Beamed from WinBorg 4G via XDA Premium
Click to expand...
Click to collapse
After the calibration I had 4200mv, so it seems like you are doing things right in regards to the battery.
"Taking the battery out and putting it back in" trick works wonders though in restoring battery life to maximum state (if you had it decrease for some reason). I've tested it multiple times even back when I had the Milestone.

Ginger dx v22 battery drain..

Does any1 else get battery drain while using ginger dx? my phone just sits in my pocket at school and when i got home today the battery was already down to 22% from around 80% any solutions?? help??
I dont have that. You overclocked it? if so, set it to 610 or 633mhz.
Hit the THANKS button if I helped!!
Sent from my W8 using Tapatalk
lucastan96 said:
I dont have that. You overclocked it? if so, set it to 610 or 633mhz.
Hit the THANKS button if I helped!!
Sent from my W8 using Tapatalk
Click to expand...
Click to collapse
hmm it says my current is 600mhz, but i cant change it. So i dont think its that..?
Did you full wipe your ROM?
Hit the THANKS button if I helped!!
Sent from my W8 using Tapatalk
I have it too. No help so far.
Download the app "battery calibration" from the market, and follow the instructions in the app.
No use man tried all the things recommended battery savers ,calibration ,stopping services blah blah .... etc .I be live is time to say goodbye to this rom and return to plain old Eclair.It is no fun to worry when the battery will go flat on me!
Set min CPU to 19 MHz (only in custom kernels)
No lag, reboot, etc at all.
i feel also, my x8 got faster battery drain...any solution about that ?
did u guys try wiping the battery stats in CWM??? it usually helps. i had battery drains everytime i newly installed gingerdx.
Some of the tips to save your battery i learnt overtime in XDA posts thanks to those threads.. sry i dont remember the exact ones
1) Disable Haptic Feed back. ( The phone vibrates during certain UI interactions and hard button presses)
2) Keep your phone's brightness low(less than 30% if possible). If your phone has a Light Sensor, then enable Auto Brightness so that your screen's brightness changes according to to your surroundings light levels
3) Download RAM manager(requires root, if you haven't rooted your phone check out here) and keep your RAM free soa as to avoid many apps running uselessly. You can check out about RAM Manager here and download it.
4) Use Juice Defender Battery saver. This app does a neat job and really saves your battery life.
I use a Sony Ericsson W8 for now and I get a battery life of roughly three days with moderate use!
To know more about Juice Defender and to download it see here.
5) Charge your phone occasionally to enhance your battery life.
6) If you use a Custom ROM and Custom Kernel you can make use of Undervolt modules.
7) Use SET CPU (requires root, if you haven't rooted your phone check out here) to underclock your mobile processor when your phone is not in genuine use.
8) Apps like Facebook for Android, Music etc occupy your RAM even after you close them. They run as an actual background process rather than a Cache Background Process.
So goto Settings -> Applications -> Running Services to close them manually(This frees more RAM as well as increases your battery life)
9) This one is for rooted phones with Clockworkmod Recovery or xRecovery. In case you face an abnormal battery drain try this. Charge your phone to 100% and reboot your phoneto CWM menu or xRecovery menu and select advanced and Wipe battery stats alone and reboot and charge your phone for another ten minutes and Voila! your phone battery would last longer than it normally did!!!
10) Uninstall unused applications so as to prevent battery drain.
Dont forget to hit the thanks button
Hamzai82 said:
Does any1 else get battery drain while using ginger dx? my phone just sits in my pocket at school and when i got home today the battery was already down to 22% from around 80% any solutions?? help??
Click to expand...
Click to collapse
Have u calibrate before ? Try with mugen power
;-)
Sent from my E15i using xda premium
Hello Guys, I may have figured out the battery drain problem. I was previously using Froyobread on my W8. I decided to upgrade it to GDX so I flashed it.
Before flashing, my battery was at 25-27%...Right after flashing though, I noticed that it went up to 46%??? (My phone was not plugged through USB or charger during update process)
Could this be the reason for the so-called battery drain issue? Meaning the phone "thinks" its fully charged even if its not?
Hello Guys, I may have figured out the battery drain problem. I was previously using Froyobread on my W8. I decided to upgrade it to GDX so I flashed it.
Before flashing, my battery was at 25-27%...Right after flashing though, I noticed that it went up to 46%??? (My phone was not plugged through USB or charger during update process)
Could this be the reason for the so-called battery drain issue? Meaning the phone "thinks" its fully charged even if its not?
Click to expand...
Click to collapse
u better wipe the battery stats after u install a custom rom like GDX ..... charging the phone to 100 percent and then wiping the battery stats keeps the phone in a stable battery condition and there wont be battery drains.....
Okay, so I noticed that the batt drain was unacceptable the first time I installed gdx (it ate like 2% every 5min on standby) so I read all the advices here and did my own combination.
Heres what I did...
I switched back to froyobread then fully charged the phone. I then reset the bat stats thru CWM then charged the phone again. I did this like 3x coz every time I reset the stats, it would drop 5-8%...after that, I then installed GDX and once again, fully charged it the wiped stats thru CWM and using battery calibration. After that, I noticed a big change in bat life. Its now about 12hrs running under normal usage (a few calls, sms and some wifi), the batt is still at 88%...whereas before, it would have been around 30ish already when I was running froyo.
Could it be that GDX jumbles up the numbers when it is installed on phones with bad battery stats?
Just sharing my experiences...
OT: GDX rocks!
Sent from my MT11i
u shuld better try this rom
http://forum.xda-developers.com/showthread.php?t=1435603
ice cream sandwich on x8 !!!!!!
Dont forget to hit the thanks button
ICS for xperia x8 working good
I have installed ICS for xperia x8 its working good. only wifi is the problem

Categories

Resources