[Galaxy S III General] avdaga:
Disclaimer

I am not responsible for any damage to your phone and/or any consequences from your phone being bricked, exploding in your face etc etc etc... You are expected to read the full description and use your brains to process this information, before even touching your phone. Assumed is that you know how to flash using CWM.

Whining that you disagree to remove bloat is not appreciated; If you want to keep your phone bloated for whatever reason, you are at the wrong thread. Feedback should be substantiated and reproducible, not a ventilation of your bottom.
​

Context

The intention of this thread is to set an approach how to minimize the battery consumption when you are NOT using your device, e.g. when you are at work, sleeping, at some place that does not allow you to recharge, etc.

This guide explains how to thoroughly remove stuff that you probably do not need, something that certainly will not affect your battery life in a negative way. The approach is based on the ROMCleaner script, which was extended a bit. Whether it is necessary to remove all the stuff as described, is debatable - nevertheless it is an approach that works for me, otherwise I would not be posting it.

Because a lot of people replied with phrases like "this is bullsh*t", let me state the following: This approach is in no way a guarantee that you will actually achieve battery life longer than 2 seconds after a full recharge. Neither is it a part of the bible, it is merely the approach I followed to prolong the battery life of my device - which I like to share with you. If you are still hating, wonder yourself: "What have I contributed lately?". In any case, at least try it out yourself before drawing your conclusion beforehand and polluting this thread.

The second discussion point is whether the battery should last longer than 1 day. According to many, you are not using your device properly if you would like this to be the case. My answer is simple: If you have no such desire, move along. If you do, like I do, this topic might be of some worth to you.

Furthermore, I honestly do not understand statements like '2-3-4-5 days is impossible' on one battery charge. If you are convinced that Jesus will return again, please do so, but give other people the space to actually find out whether it is the case for themselves.
​

Some Introduction...

Have you been annoying your ass of because your battery is drained within a day, without even using the phone while at work? I certainly have. Coming from a SGS1, which used to serve me at least 3 days on one charge, I got instant diarrhea from the battery life of the stock SGS3 firmware.

Then I downloaded a ROM, stripped everything unneeded and more and finally got a battery life of approx 3 - 4 days. However, because I had ripped a ROM apart, which was a manual operation, updating became quite time-intensive. Therefore I also did not update, until the recent JB leaks. So this time I though: Lets make a script to do it for me, in order to make updates possible in an easy way. Then I only have to run the clean-script after an update.

After some testing, I am finally satisfied with my device again :D - Check out the screenshots. The results are achieved while having wifi constantly on, using google sync and whatsapp. The screenshots are based on Wanamlite XXDLI7; The first shows the battery usage during a night, the second during a day of light phone usage. I will post another screenshot when the battery is drained completely.
​

What to expect and trade-offs

After completing this procedure you can expect significant increase of battery life when the phone is idle. If you are using the phone actively all day long, then this approach might not be of much worth to you. People who do not have time to play with the phone all day, e.g. because they work during the day, will probably find this most useful. The cleaning of your rom will remove about 70% of the apps/widgets that come by default, therefore it is wise to check whether you will not lose apps/widgets that are valuable to you. You are still free to modify the "script" according to your need/desire.
​

So what do we need?

A DEODEXED Stock-based ROM, I prefer wanamlite http://xdaforums.com/showthread.php?t=1705866

ROMCleaner - http://xdaforums.com/showthread.php?t=1827817

The attached ROMCleaner_user.txt will sustain default samsung browser, calendar, email and messaging. (untested)

The attached ROMCleaner_user_jb-apps.txt expects you to replace the JellyBean apps discussed next. Beware that the stock browser, calendar and email are not tested by me and could drain your battery faster.

Because I had some issues that ROMCleaner would not read the ROMCleaner_user.txt, I had to integrate the file into the ROMCleaner package. To do this, you can download the ROMCleaner package and

replace

META-INF\com\google\android\romcleaner\ROMCleaner.txt in the zip by the file you just downloaded.

Packages to restore some stuff ^^

If you have chosen for the JellyBean apps package (jbapps-avdaga.zip) you will get:

JellyBean browser + calendar ripped from http://xdaforums.com/showthread.php?t=1797109

Inverted JellyBean apps: email and messaging ripped from http://xdaforums.com/showthread.php?t=1780559

In case you want Samsung Apps store for free fancy games, get it from http://xdaforums.com/showthread.php?t=1861409

Got the packages, whats next?

Put all files on your phone, reboot to CWM.

Make a backup of your current system, smart monkey.

Flash the JellyBean ROM of your prefrence if you have not already. (If you come from ICS, wiping your data guarantees best results).

"Flash" the ROMCleaner script, either by using ROMCleaner_user.txt approach, or integrating the file.

If necessary, flash the provided JellyBeans apps package and Samsung Apps package.

Reboot and enjoy your awesome battery.

Thanks to

Wanam for his awesome ROM.

Patrics83 and others for ROMCleaner.

Temasek and CyanogenMod team for proper Android apps.

All others I forgot.

Interesting Posts

>> If you like to keep all samsung stuff, this indeed is probably a better approach.

>> In the screenshot you can see the mobile network signal.