A big number of iPhone users have reported decreased battery life since they are using iOS 4.1.
Here you can find some workarounds for this issue:
- Calibrate the iPhone battery, simply charge your iPhone and then wait for a complete drain. Then charge again your iPhone and check for battery drain.
- Disable the location manager, go to Settings > General > Location Services and turn off location services for all the applications. Then turn on the location manager only for few applications and check for battery. In this way you can identify which app is using location services and is draining battery.
- My cousin told me that his iPhone seems to check continuosly the internet, if so the go to Settings > General > Network , select Internet Tethering and turn off the Tethering.
- If you have used the Game Center open it and logout from the Game Center. Don't forget to close the Game Center from the Multitasking.
- Backup your iPhone and remove all applications, then add again one of the removed applications from iTunes and check for battery drain, repeat this step for each application. To speed up this process you can proceed with groups of applications.
- Last but not least close all opened windows in Safari.
Let me know if this help.
Gg1
SOLVED!!
Basically I think it's enough to open the game center once, without even having to log in, and the phone starts to communicate with the server (it is practically impossible to close it). The only way I found to solve the whole problem was to restore in DFU mode and then setting as a new phone. If you restore from backup, even without opening game center, it continues exchanging data.
Now everything works well.
Definitely, the problem is Game Center. Open it once, even without log in and you are screwed. Instead of putting my phone into DFU mode and new restore, I just did reset the settings: Settings->General->Reset->Reset All Settings. No media will be deleted but the setting will be back to it's original. After that, everything was fine,battery was good again.