[GUIDE] [INFO] Optimization to extreme – without compromises - AT&T Samsung Galaxy S 4 General

Please take this as (shared) information merely meant to make one think about & eventually consider someone else’s experience, rather than opinionated directions – which is NOT. I, myself see all this as a flexible, changeable, never ending process where further optimizations are definitely probable and possible. While I am definitely willing to share more details if someone’s interested, I will not respond to challenges or confrontations.
On some other thread someone suggested that without a screenshot it doesn't exist, so here you have the proving screenshots. During the first part of the day I've had a light/medium usage (receiving & sending about 10 emails, light online browsing, reading a couple of articles offline, etc). The vertical drop represents a reboot after generating a nandroid backup in TWRP and then the second part of the day was sort of medium/heavy usage with more time online and significant continuous screen-on time. (no 2D/3D games) I went to bed at 11:30PM with still 48% of battery left.
SPECIFIC environment and running parameters:
- Stock JB 4.2.2, rooted, SGH-I337M (Canadian)
- Lots of manually uninstalled/frozen apps/processes (through TB) – details available upon request.
- Under Mobile Networks I force WCDMA only (unless I’m out, downloading larger files - case in which I temporarily switch to WCDMA/LTE/GSM). Reasoning: Despite later networks optimizations, LTE is still a power hog and since it’s only used for data transfer (no voice over LTE yet – called VoLTE), no point in keeping it On permanently especially when 4G (HSDPA) can render up to 15-18Mb/s.
- WiFi On permanently (unless I’m away from “Home” for days - or longer - case in which I eventually consider manually toggling the WiFi). Reasoning: With the idea of automatically turning OFF the WiFi service when not connected and then turning it back ON when close to “Home” or “Work”, I have extensively tested various location based optimizations/monitoring methods (Tasker, Llama, Easy Profiles, Locale). So, it became clear that even when the location was monitored ONLY based on cell networks (by far the most power efficient method), the background monitoring process took (significantly) more power than the WiFi (dormant) services – especially since the recent Google’s API implementation of fused location services (go figure!!!). In other words it’s more power efficient to just leave WiFi services On when going out and about and then coming back to a “Home”/”Work” location where WiFi connection is used – then to use a background location monitoring service to toggle WiFi service On/Off.
- Sync OFF (Reasoning: I simply don’t need it – your case may be different here, no arguments).
- Location services OFF (Reasoning: I use Tasker to automatically turn the GPS On when certain apps are in the foreground and then automatically turn it back Off when the app is closed (no longer in the foreground)). This way I have 100% control over both, determining/monitoring exact location and power consumption.
- Auto Start Manager (from ROM Toolbox Pro) to control the receivers/intents that load (or not) at boot. Reasoning: This method can be used in conjunction with (or instead of) freezing apps in Tasker since some apps may act funny after being frozen/unfrozen (i.e. If TalkBack is once frozen, then you’d most likely get the voice talking back to you (in some native apps) even when TalkBack gets restored to its original state and/or everything else is off, including all the dependent services – quite annoying. Same goes for “Software Update”. I’d rather disable the intent that activates the service at boot (in ROMToolbox), than freeze the service/app (in Tasker) because freezing may render the process unusable even after being restored/unfrozen. There are lots of possibilities here but this takes patience and trial & error.
- Tasker is probably the only one app that makes me never leave Android environment. I use it heavily and the possibilities for optimizations (and amazement) are truly endless. When I mention Time/Location/Position/Variables/Apps optimizations/Sensor-based actions I merely scratch the surface. It takes a little bit of time and dedication to learn the ropes but it’s definitely worth the effort.
- Facebook (Notifications On + auto sync every 1 hr), Google+ (Manual sync - since Sync is Off)
- Aqua Mail Pro (all other email clients like Gmail or stock Email are frozen or uninstalled)
- Boat Browser Pro (all other Internet browsers are frozen or uninstalled)
- Screebl Pro (keep screen on) – rather than Samsung’s Smart Stay (a much better/efficient solution - although it seems to no longer be supported)
- I mostly use the screen on Auto-Brightness but occasionally, in low light conditions (night/indoors) I use LMT Gestures/Tasker with 4 brightness presets (double swipe Up/Down/Right/Left – works wonder, even over a locked screen!!!)
- RoboForm with a decent internal browser and an excellent security, solves the ordeal of remembering (or carrying them insecurely) lots and lots of login/passwords. Just to give you some food for thoughts, I often do online banking transactions on the phone – but only using RoboForm’s internal, secure browser.
I found the S4 much better optimized than any other phone I've had so far, in terms of power consumption when idle (screen off), however the SCREEN and the MEDIA SCANNER (running after every reboot) are the two major (I mean major) consumers that, despite careful optimizations, are still taking most of the battery – and there is not much we can do about it.

Related

New to the thunderbolt? Look here before posting

I'm hoping this helps out I know with all the hype of the Thunderbolt there's quite a few users new to android that see how people are customizing and wanting to know, and repeat after repeat of questions and bringing a lot of unneeded hostility around here. Feel free to add what ever you guys think is something that is repetitively brought up. I'm running kind of short on sleep, so if I left anything out let me know!
Remember to always follow instructions and SEARCH SEARCH SEARCH before making a new thread
Remember to always Wipe Data/Factory reset/Wipe cache/wipe dalvik cache to insure a clean, fresh bug free install.
Also ALWAYS make a backup of what ever current rom before flashing a new one
Lastly, DO NOT treat the devs with disrespect they are losing sleep/girlfriends/what ever to give us these roms and kernels and everything else for free. If something gets messed up do not come at them with hostility or it will only be returned. The people of XDA will HELP you, but only if you've searched and tried to help yourself first. Also don't forget to donate to the dev's from time to time for their monster/beer/hookers and all their time and effort.
Thunderbolt Root Users Dictionary:
http://forum.xda-developers.com/showthread.php?t=1143188
Back up Date before rooting
http://forum.xda-developers.com/showthread.php?t=1193901
How To Root your Thunderbolt
http://forum.xda-developers.com/showthread.php?t=996616
How to Root via Mac OS
http://forum.xda-developers.com/showthread.php?t=1011623
REVOLUTIONARY ROOTwww.revoultionary.io
Easy Auto Root:(Although this is not the recommended way, I've used it before and had no issues.)
Video guide:
http://www.youtube.com/watch?v=yQYoeFrJ1Jk
Download links
TB Auto-Root : http://www.multiupload.com/NOK55G17MZ
HTC SYNC : http://handheld.softpedia.com/get/Desktop-and-Shell/Windows/HTC-Sync-81096.shtml
Lost data after rooting? Try these steps
oneders65 said:
This is what I did.
1.) Flashed my phone back to Stock S-ON usine this link.
http://forum.xda-developers.com/showthread.php?t=1009423
when you reboot the phone make sure you wait until you get a 3G/4G signal. If you start the process of setting up your phone to quick it will cause your phone not to activate the data connection.
2.) ROOTED my phone and at each boot made sure I had 3G/4G connection before setting up phone. (Downgrade and Upgrade).
3.) This let me keep my data connection all the way through.
Credits
Scotty2, jamezelle, jcase, and all of Team AndIRC
Testers, especially ProTekk and Trident
Thanks to scotty2 for WPThis
Busybox was pulled from a CyanogenMod ROM, source should be available here
psneuter was pulled from somewhere, credit to scotty2, source here
All firmware credit goes to 911sniper
Jaroslav from Android Police for editorial help
dbzfanatic
Click to expand...
Click to collapse
How To UNROOT your thunderbolt
http://forum.xda-developers.com/showthread.php?t=1009423&highlight=Un+root
To help decide whether you want Gingerbread or Froyo
Differences between Gingerbread and Froyo
http://androidheadlines.com/2011/01/differences-between-android-2-2-froyo-and-2-3-gingerbread.html
ROMS and Kernels:
http://forum.xda-developers.com/showthread.php?t=1081930
Team Mikmik aka Gingeritis ROMs since people don't know where they went
http://www.themikmik.com/forums/viewforum.php?f=271
I see CyanogenMod around what is that?
http://wiki.cyanogenmod.com/index.php?title=Main_Page
I installed a GB rom and all my texts time stamps are off
https://market.android.com/details?id=com.mattprecious.smsfix&feature=search_result
Activate>use phone time has fixed every issue with this for me!
Radios:
http://forum.xda-developers.com/showthread.php?t=1048128&highlight=radio
Thunderbolt Themes and Apps:
http://forum.xda-developers.com/forumdisplay.php?f=944
How to help Improve battery life (Courtesy of Guitarchris123):
If you easily get a full day's use with stock settings, then ignore this. But the ThunderBolt is a powerful 1GHz smartphone made by HTC with a fairly small stock battery, large 4.3" screen, LTE capability, and Sense UI, so battery life may be a concern to you. There is no magic app or single technique that will make your battery last all day with heavy use, but if you utilize some of the following tips you WILL notice a significant increase in your battery life. Everyone's use is different, so 6-9 hours on one charge may be enough for some while others need 12-15 hours. Some of these may not be necessary, appropriate, or desirable for all users, so just pick which ones work for your purposes and preferences. You might prefer to keep using some of the particular features mentioned, as the benefit for you might outweigh the minimal savings in battery life. The point of this is to show people how to disable or limit features they don't need, not force them to shut down everything the phone was built to do. Feel free to add your own suggestions as well or ask any questions about the techniques.
1. Settings: (use an app or widget that helps you quickly toggle them, eg. built-in widgets, or from market such as Elixir, Quick Settings, or MySettings)
a. Screen –go to settings/display, turn down Brightness (20-30%), set Timeout to 30 secs, manually turn off by quickly pushing top button when not using anymore (instead of waiting). I have personally found that I like setting timeout at 1 min better, and manually turning off the screen with the top button every time I am done using it before I put it down or away in my pocket, that way it doesn't waste itself timing out or shut off on me when I don't want it to yet.
b. GPS – always turn off when not using, and plug into car charger (or car dock if you have one) during extended use
c. Bluetooth – always turn off when not using
d. 4G – always turn off when not using, only use when you need the speed, (the TB will get a toggle either in an update or in app form at some point, in the meantime there are several methods to accomplish this)
e. Mobile hotspot – always turn off when not using, plug into charger when in use if you can
f. WiFi – turn off when not near a WiFi signal for an extended period of time, but always use when available (faster than 3G, uses less battery), go to settings/wireless & networks/WiFi settings, press menu button and tap Advanced then WiFi Sleep policy and select“Never”, this sounds counter-intuitive, but it actually uses less power because when WiFi sleeps 3G or 4G wakes up to sync, get email, and retrieve other data (WiFi connection disables 3G/4G). Also uncheck Best WiFi Performance if its checked.
2. Background/wallpaper - use a static image instead of a live wallpaper (but these are cool, so use one if you really want to, they only drain for the short amount of time you are looking at the launcher screens). Many say the live wallpaper drain is minimal, but I noticed a significant amount while using a live one so I went to static. Have any of you tried both and noticed much of a difference yet?
3. Window animations – go to settings/sound & display/animation and select“no animations”
4. Keyboard vibration – turn off vibration function (haptic feedback) for when you hit a key (helps with speed too), go to settings/language & keyboard/touch input/text input and uncheck vibrate when typing, you can disable haptic feedback in other areas of the system by going to settings/sound, and uncheck vibrate feedback
5. Notification lights – unless you really want/need to know when something happens on your phone when you are not looking, go to settings/display/notification flash and uncheck all the boxes
6. Vibration – unless you really want this function, go to settings/sound, and uncheck vibrate
7. Monitor battery use - go to menu/settings/about phone/battery use, this will show you what is eating the most battery, uninstall troublesome unneeded app, use Running services widget by going to shortcut/settings (helps identify processes running in the background and foreground), if you want more detail check out SystemPanel in the app market, if you want to be alerted to "rogue" apps check out Watchdog Task Manager in the app market
8. Disable“always-on mobile data”– go to settings/wireless & networks/mobile networks, uncheck “Enable always-on mobile data,”you will still receive emails, texts, and phone calls, as well as internet usage, but it may cause connectivity problems in some third party apps (use manual refresh feature when opening apps to update online data)
9. WiFi and 4G network notifications – go to settings/wireless & networks and uncheck Network notification box (so phone will not constantly scan to look for open networks to tell you about)
10. Background data – if you are not using Google life-management services, go to settings/accounts & sync and uncheck Background data box (so that apps cannot sync, send, and receive data whenever it wants to, even if not currently using them). Add a homescreen shortcut to quickly toggle this (allows you to update/sync only when you want/need to).
11. Auto-sync – uncheck Auto-sync in settings/accounts & sync, or at least limit what apps are set to sync, it is better to manually sync/update/refresh in the app when you open it (set to update at launch), set update/notification frequency (polling schedule), if you do not want to turn off auto sync, just change widget or app update/notification frequency (refresh interval) in settings/accounts & sync to 30 mins or 1-2 hours, or better yet set it to update at launch, useful for Facebook, Twitter, Flickr, news, weather, Google apps, and stocks, be sure to manually sync/back up your contacts every once in a while in case you lose your phone or break it
12. Email – change sync option in settings, set email check frequency to 30 mins or 1 hour, or as items arrive, or better yet set it to never and manually refresh when you want to check/read your email
13. Camera app(s) – make sure they are not running in the background when not in use, exit/close when done
14. Video chat app(s) – make sure they are not running in the background when not in use, exit/close when done
15. Streaming app(s) – make sure they are not running in the background when not in use, exit/close when done, try to limit use or plug into a charger during use if you can
16. Google Talk – press Menu then tap All apps/talk/menu/settings and uncheck automatically sign in, make sure you exit the application by going to menu/more and selecting sign out when you are done (exiting the app by pressing home or back keys will not sign you out), if you want to receive IMs just open the application again
17. Adobe Flash Player – open browser, hit menu key, go to settings/enable plug-ins and set it to“On demand”(this way the browser only loads flash content when instructed to do so)
18. Update apps – hit menu key and to go My Apps to check for updates, even if you have selected“update automatically”because some apps require you to manually install updates (apps often get updated to use less power)
19. Location settings (updated) – go to settings/location settings. It is ok to have all of these checked, because it is the apps that use the GPS and consume power, not having these settings selected. GPS is only active when apps using it are in use.
20. Task killer – do not use them, uninstall if you currently have one, can harm phone and consume battery, just use back arrow key to exit apps instead of home key, simply monitor rogue apps instead and uninstall/replace. These are especially bad on pre-installed apps and services (many things rely on each other), so never "auto-kill" or "kill all." If you must use one, only use it on apps that you have installed that are misbehaving, otherwise let Android do it on its own.
21. Anti-virus – do not use them, uninstall if you currently have one, only download and use periodically or when you suspect a problem, do not download suspicious apps (check reviews and rating in market first)
22. Ad blocker – do not use them, uninstall if you currently have one
23. Battery meter accuracy – go to data/system and delete“batterystats.bin”after you have charged your phone to 100%
24. Tasker – can be used to automate settings (eg. based on time of day or app launched)
25. Juice Defender + Ultimate Juice – can be used to automate settings (eg. based on time of day or location)
26. Screebl - keeps backlight on while holding phone in "use" (vertical) position and turns it off when laying flat
27. Rebooting - reboot phone every few days
28. Delete unnecessary apps – determine which apps you do not need or use anymore and uninstall them, determine which apps you keep are causing the most battery drain and see if a comparable replacement from the market will do better
29. Widgets – turn off animations, do not use too many of them (choose them wisely), and delete unnecessary ones, they pull data in the background. At least make the interval/frequency of sync/updates longer for the ones you have. It may be better just to open some apps themselves instead of using the widget. Disable auto-updates on HTC Weather widget or at least set it to every few hours, manually update by tapping update icon on bottom of widget. Note that widgets that display battery, CPU, and memory utilization consume some power because they are polling the system for information.
30. No service – turn off phone or go into Airplane mode when you are in an area that does not have cell service
31. Chargers – have them handy at home, at work, and in car, and plug in when available. Try to get a 1A charger (same as included wall charger), many cheap aftermarket car chargers are only 500mAh and will not be enough to handle the GPS. VZW's car charger is 750mAh.
32. Rooting – (there are a lot more techniques that can be used with a rooted phone, such as removing bloatware and underclocking when then screen is off, but I will save that for a later thread)
33. If all else fails, buy an extended battery or have a spare handy just in case
Update1 - I came across another technique, it sounds a little strange but it apparently came from HTC regarding the EVO...some users appeared to have experienced gains from it:
34. "Calibrate" battery - (1) Turn device ON, charge it for 8 hours (or until LED turns green), (2) unplug and turn it OFF, plug it back in and charge for 1 hour (or until LED turns green), (3) unplug and turn it ON, wait 2 minutes, turn it OFF, plug it back in, and charge for 1 hour (or until LED turns green), (4) unplug it, turn it ON, and use normally. Repeat once a month or so.
Update2 - I found a few more things to suggest
35. Blockbuster app - open app, download update from market, then go to menu/settings and tap "disable movie updates." The app is set to automatically periodically scan for updates by default, and requires the new update to turn this off.
36. Friendstream - delete the widget from your home screen, open app and go to menu/settings and select update when opened. This way it isn't constantly refreshing, but rather only does so when you want to look at it by opening the app.
37. Signal strength - whether 3G, 4G, or WiFi, if whatever you are trying to connect to has a low signal strength the TB's battery will be draining trying to connect. Keep an eye on your connections, and try to be aware of when you are in poor signal areas and toggle off or switch connections if you can. Also keep in mind where your "fringe" areas are (ie. bounces between 3G/LTE/1X)
38. Apps - not all 3rd party apps are optimized for the TB, be sure to read reviews/ratings in the market to see what problems other users have had with them. Monitor your apps to see if any of them are hogging system resources (eg. CPU, RAM) and draining your battery, and delete or replace them accordingly. And remember to set the sync/update/notification frequency at longer intervals in settings within the apps that connect to the internet frequently.
39. Power saver - go to settings/power, and check enable power saver, the go to power saver settings and tweak (basically does a lot of the things we've talked about here for you automatically when you get low on battery, in case some things are left on or on higher settings than needed)
Another Battery Saver 3g/4g toggle switch:
https://market.android.com/details?id=net.andirc.lteonfoff&feature=search_result
What is SetCPU and where do I get it?
http://forum.xda-developers.com/showthread.php?t=505419
Just because it's free doesn't mean you shouldn't donate a little something to the dev!
Commonly used widgets
http://forum.xda-developers.com/showthread.php?t=761517
How do I customize my home page and change the docks and such?
https://market.android.com/details?id=org.adw.launcher&feature=search_result
https://market.android.com/details?id=com.fede.launcher&feature=search_result
This is a nice and concise introduction. I needed this last week!
Upvoted for the phrase "beer and hookers."
One stop shop very nice!!!!....
Sent from my ADR6400L using XDA App
Thanks for that. I am going to have my wife read this so she can understand more on what to do with her phone, since it is not rooted and still has all that bloatware.
My phone is rooted and I have been testing with 4gLTE off/on, and seriously gained 5 hours when 4gLTE was turned off.
17-18 Hours Almost made it to 19 hours - 4gLTE off - This is with moderate use call/text/IM and some gameplay.
13-14 Hours - 4gLTE on - This is the same as above.
Trying now to talk my wife into letting me root her phone, but alas it is her phone and her choice.
Also if you want to update there is a 4G/LTE app in the Marketplace for the toggle - just search in the Market - LTE - it will show up as a Red Lightning bolt in a grey Circle.
Excellent post!
scubaskm said:
Thanks for that. I am going to have my wife read this so she can understand more on what to do with her phone, since it is not rooted and still has all that bloatware.
My phone is rooted and I have been testing with 4gLTE off/on, and seriously gained 5 hours when 4gLTE was turned off.
17-18 Hours Almost made it to 19 hours - 4gLTE off - This is with moderate use call/text/IM and some gameplay.
13-14 Hours - 4gLTE on - This is the same as above.
Trying now to talk my wife into letting me root her phone, but alas it is her phone and her choice.
Also if you want to update there is a 4G/LTE app in the Marketplace for the toggle - just search in the Market - LTE - it will show up as a Red Lightning bolt in a grey Circle.
Click to expand...
Click to collapse
Ah, very good! I forgot about the toggle switch. Added and thanked!
Lots of good info, thanks
Awesome, thanks for the tips, should make my experience better.
This is a great post!! I def used some of the battery saving techniques.
Awesome information - wish I would have found this when I first bought my Thunderbolt... better to learn from others than trial and error method sometimes. lol
Thank you for the info... Somw i knew some i didn't... Great one stop for quick reminder..
Sent from my A05PTH3ORYB0LT using Tapatalk
Good stuff. Thank you.
Great post. Just one question. Why do ad-blockers use more battery? Wouldn't it decrease data use and thus battery since it prevents ads from being downloaded?
Thanks for the info!!
def a one stop shop. thank you. info much needed.
Sorry kind of falling behind on updates. Anyone think anything needs to be added???
ScoobarSTI said:
Sorry kind of falling behind on updates. Anyone think anything needs to be added???
Click to expand...
Click to collapse
may want to add in the "how to unroot for people who used revolutionary" thread
http://forum.xda-developers.com/showthread.php?t=1310014&highlight=revolutionary
Rooted with revolutionary...lost my gps CM7 ROM
Rooted my TB...with revolutionary, installed CM7 ROM. Now my gps doesn't work. Any ideas. Any advice?
I think CM7 has issues with GPS.
Thanks !!
Using Juice Defender lets me go a day and a half without charging. It's awesome !

[Guide] Maximizing Android Phone’s Battery Life

General Guide to Maximizing Your Android Phone’s Battery Life
You’re no doubt reading this article because you’ve got a shiny new Android phone, but there’s just one problem: you’re so addicted that the battery runs out on a daily basis. Instead of putting the phone down, let’s maximize the battery life.
Saving your battery life isn’t rocket science—the general principle is to get rid of the things that are draining the battery the most, and trim down other things that you need to use, but maybe can tweak a little. Keep reading for the full explanation.
Use Android’s Built-in Battery Usage Screen
There’s a screen built into Android that most casual users probably don’t even know about, and it can tell you exactly what is killing your battery. Head into Settings –> About Phone –> Battery use to see what has been killing your battery life.
From this screen, you can usually see what apps are the worst offenders, and you will probably notice that the biggest problem—at least, the biggest one that we can fix—is actually the backlight on the phone. Personally I’d prefer to talk less to other humans, but that isn’t always an option!
Note: on my phone, I’ve already configured the backlight to not be very bright—normally that number would be a lot higher.
Adjust the Backlight to be Less Bright
Since we’ve already determined that the backlight is usually the biggest problem, you should probably adjust the settings. Head into Settings –> Display –> Brightness, where you can choose to automatically adjust, which usually works fairly well, or you can just turn the brightness down to the lowest acceptable level.
You should make sure that the screen timeout value is set to turn off quickly as well.
Disable Your Wi-Fi When You Don’t Need It
Wi-Fi can really speed up accessing data on your phone, but it can also be a big drain on the battery if you don’t need it enabled, especially when you are out and about… The phone will try and scan for a wireless network even though you may not want it to.
To enable Airplane mode, you can head into Settings –> Wireless & networks–> Airplane mode.
You can easily toggle the Wi-Fi on or off with a widget or shortcut—there’s a built-in widget included in Android phones, or you can use the AnyCut or BetterCut utilities to create your own shortcuts to directly turn them on or off without requiring a widget.
Disable Bluetooth if You Don’t Use It
If you aren’t using a wireless headset, there’s no reason to have Bluetooth running all the time, and you should probably cut it off to save the battery life. If you never use it at all, head into Settings –> Wireless & networks–> Bluetooth.
You can also enable or disable the Bluetooth when you do need it, using the power widget.
Use the Power Widget to Easily Toggle GPS, Bluetooth, Wireless, and Screen Brightness
Android includes a built-in Power Widget that can easily toggle these settings on or off—just long press on the background of one of your screens, choose Widget –> Power Control to add it to the screen. You’ll notice in this example screenshot that I’ve got my GPS enabled but I’m not using Wi-Fi or Bluetooth at the moment—the icon all the way on the right lets you easily toggle the screen brightness settings.
This is probably the simplest and easiest thing that you can do to save your battery without having to dig into the settings all the time.
Disable Apps that Sync Constantly
The built-in Email application (not the Gmail one, which uses Push technology) can suck the battery badly, because it syncs on a too-regular basis, especially when you have lots of accounts—each one of them is set to sync every 15 minutes. You’d be better off setting it up to sync manually, but if you want it to sync automatically, you should set it to sync less frequently.
Open up the Email application, head to your account, and choose Account settings –> Email check frequency from the menu. Change this to something more like an hour… or never. You can always hit refresh manually when you want to read your email.
The same thing holds true for other accounts, like Twitter clients, which are even less important to update all the time. For Seesmic, you can head into Settings –> Background Updates from the main screen. For the official Twitter app, the settings are similar.
The Facebook application polls automatically in the background, and you can customize the refresh interval for that as well—if you don’t need Facebook updating all the time, you should set this value as high as possible.
From the main Facebook screen—the one with the icons—head into Settings –> Refresh interval from the menu.
Disable the GPS Location Features
One of the biggest battery sucking features on my droid is the GPS… When I have navigation going, the battery dies far too fast, so I end up having to keep it plugged in the whole time I am driving. This makes sense… but what you might not know is that a lot of other applications use the GPS as well.
You can also change the GPS to use wireless networks, and uncheck the option for Use GPS satellites—this will make the GPS a little less accurate, but it will save your battery. Note that you probably want the real GPS enabled if you’re using Google Maps Navigation.
Additionally, you should turn off the geolocation features in your Twitter client, weather application, or whatever other apps that you really don’t need them in. If you want to keep it enabled, that’s great, just realize that it does drain the battery, so uncheck this option to help.
Use a Task Manager to See What is Always Running
It is a wise decision to have a copy of Advanced Task Cleaner or a similar application installed on your phone to help you kill applications that don’t need to be running, but more so that you can see what exactly is launching itself repeatedly in the background. You can setup an auto-kill list for applications you don’t use that often—make them cut off when you shut off the screen, or after an interval.
Note: If you’ve configured your application settings to not pull down lots of data or do checking in the background, it’s not quite as important to keep tasks killed all the time—that’s really what kills your battery, not having them sitting idle.
You can also configure advanced task manager to show you CPU usage for each app, which is a more useful meter than memory usage when it comes to battery life.
Disable or Remove Applications That You Aren’t Using
Once you have identified the application that you don’t want running all the time, check in the settings to see if it can be removed from running in the background. Some applications will give you an option for notifications that can be turned off if you don’t need them, making the application not check in the background so often.
It should go without saying, but we’ll say it anyway—you should remove the apps that you don’t need anymore, especially the ones that are draining your battery as determined from the android battery panel or task manager. Head into Settings –> Applications –> Manage Applications and then you can click the Uninstall button for an app.
Disable Home Screen Widgets You Don’t Need
If you’ve got loads of widgets that are pulling data from the web, that means they are likely pulling down data in the background all the time. You should try not to go overboard with these, or remove the ones you don’t actually need.
Disable Animated Wallpaper
Yeah, that sweet animated wallpaper doesn’t help your battery any. Get rid of it for a small extra battery savings.
Use APNDroid to Kill Your Entire Data Connection When You Don’t Need It
If you’re using a phone that’s on the AT&T or T-Mobile networks, you can use the APNDroid utility to kill your data connection entirely with a simple widget. It doesn’t work on Verizon phones in my testing. It’ll disable the data but still allow regular calls and SMS.
Keep the Battery from Getting Too Hot
One of the quickest ways to kill a battery is to leave it out in the sun—try and keep your phone somewhere that isn’t too hot whenever possible. You’ll end up needing to replace the battery a lot quicker if you don’t.
Additional Notes
There’s a number of other things you can do to extend your battery life a bit—one of which is to use a rooted phone and install the Autostarts utility, which you can use to keep applications from launching themselves automatically. Since this isn’t something you can do on a stock phone, we’re not covering how to do it here.
You can also use an application called Tasker to automate certain actions, like turning on or off the GPS or Wi-Fi when you launch a particular application, or scheduling a time of day to make sure that Wi-Fi is disabled. Lifehacker has a great guide to using Tasker to automate your phone, and they also explain how to use a configuration to scale back data usage at night.
Source: http://www.howtogeek.com/howto/25319/complete-guide-to-maximizing-your-android-phones-battery-life/
Other battery tips that useful for you^
1. Things You Should Know About Lithium Ion Battery
http://forum.xda-developers.com/showthread.php?t=1168036
2. Advanced Tricks for Saving Battery (it Works)
http://forum.xda-developers.com/showthread.php?t=1189755
<<< Please click on "Thanks" if you found this post helpful, your thanks are very much appreciated >>>
Thanks, very usefull information
As an addendum.
If you have an OLED device, apps with black backgrounds are much more power efficient. Therefore, switching your background wallpaper to something darker will help battery life.
Screen size is a major factor too, smaller screen, more power efficient.
I do 2 days with my S2, easily.
The list should get a better layout, but the provided information are good - thank you!
Another option for editing the syncing in applications are to go into your main settings, the accounts & sync. There it should list he apps that sync and you can change them from there rather than finding each app individually.
Mh, I only see a list of the connected accounts but no list of apps.
Sticky This!
Nice clear guide
One issue I have now is with Sense 3 ported onto an original HTC Desire.
It has a bigger memory footprint than the stock Sense 1, and the memory cleanup function seems too aggressive, causing it to flush & reload too often, causing big CPU use.
Is there a way to tune memory `harvesting` to be less aggressive for specific apps in stock Gingerbread ?
You could try this app:
https://market.android.com/details?id=com.rs.autokiller
Yeah - I'm aware of the various task-killer 3rd party apps.
In my experience they often tend to lead to greater battery consumption as they over-ride the already pretty efficient gingerbread memory management.
I was hoping for a setting inbuilt to GB to just set residence priority higher on the single Sense task.
tune memory `harvesting` to be less aggressive
kuraikaze said:
Nice clear guide
One issue I have now is with Sense 3 ported onto an original HTC Desire.
It has a bigger memory footprint than the stock Sense 1, and the memory cleanup function seems too aggressive, causing it to flush & reload too often, causing big CPU use.
Is there a way to tune memory `harvesting` to be less aggressive for specific apps in stock Gingerbread ?
Click to expand...
Click to collapse
You can try out "autokiller memoery optimizer". It is a tool to change the value in the android underneath "low memory kill level". Maybe your current "low memory kill level" is too high (e.g. 250, means android will close your app when ur RAM is below 250). You can set it lower so android won't kill your apps too soon.
--------------------------------------------------------------------------------------------------------------------------
It fine tunes android systems inner memory manager to keep your device fast over time.
- As a side effect it also lowers battery consumption.
- At certain free memory level (e.g. 250mb), the android os will automatically close those apps not in use (according to original android os logic)
copy from another thread: http://forum.xda-developers.com/showthread.php?t=1189755
Very useful thanks for the info...
Thank you
Thanks.
Nice guide. Thanks.
Thanks
Sent from my SPH-D700 using XDA App
Thanks for this info. I have noticed that on my phone there is no direct way to close applications. Some application close when I use my back button but a lot just stay in memory. I would assume pressing the home button while an application is open will push it to the background. There seem to be no universal close button for applications other than using some application?
Sent from my GT-I9100 using XDA App
I doubled my battery life with this info. good stuff
thank you for your information,,, i will try it and hope it can solve my phone with battery problem,,,

TaskPanel, Autostarts, and when to use a task killer

Please dont 'quote' this as it VERY lengthy, just copy and paste the this first sentence.
I wanted to write up a definitive posting on task killers as I think they are way to often misused and misunderstood and I am getting quite tired of reposting this same information.
I use a task killer called TaskPanel XTRA (its free). BUT, I ONLY use it for killing tasks that are misbehaving (an app that has slowed down or nearly hung your phone or an app that is CLEARLY causing battery drain or sending copious data via your cellular connection). If an app continues to misbehave, switch to a different app that offers the same functionality, do NOT continue to use a task manager / task killer to kill an app continuously.
Task killers should NEVER be configured to automatically kill an app (as I will explain later in the post) and should NEVER be used to manually kill apps UNLESS it is a small emergency (as in major battery drain, copious cellular data, massive processor usage/memory usage preventing the user from using the phone normally).
Android is a VERY powerful operating system which gives YOU THE USER the control to manage your phone (hence the major reason I dont like the IPhone or Windows Phone), but with that control comes responsibility. As I will explain shortly, Android has many built-in features in place to help you manage your phone's precious memory. While there has been much nonsense one way or the other as to whether task killers should be used for anything other than a misbehaving app, I tend to listen to the creators of a product before I listen to some jackass who bases a decision on pure speculation or a 'feeling' he has. I can tell you that I have not used Task Panel in the last 4 months (with the exception of I believe Pandora which I used about a month ago and could not find a way to actually exit the app - guess what...this app is no longer on my phone - both because of privacy concerns that recently came up about Pandora AND I dont keep apps around that I cant manually exit the app cleanly).
For a VERY good write up (with a brief 'readers digest' summary at the bottom with plain English bullet points, since most of the article is taken directly from the Android developer FAQ and is very techy for non-programmers), have a gander thru this.
http://geekfor.me/faq/you-shouldnt-b...-with-android/
And for the FAQ they quote most of the above article from (but I do recommend you read the above FIRST as it will give you some context - much of the reasons are 'cherry picked' from different areas of the FAQ to help you understand why this is important and give you the information that is relevant to the discussion as to why task killers are not a good thing). All of the relevant information is in the page that will load up (in the rightmost panel / frame) so you dont need to click any links to read the relevant article. I am only providing this link as a reference to the original source material so you dont think I am just making this up - this is straight from the horses mouth so to speak (again, for most people, dont read this FAQ, read the one above first to get context and then if you feel you want to know more, read this link below).
http://developer.android.com/guide/t...damentals.html
Alright, enough about task killers, now to deal with how to manage those pesky apps that seem to always be running (even if you never started them) and how to keep them from starting up using a method that will NOT affect Android and how it manages your memory but will keep your phone in peek performance.
For managing the conditions when an app starts up, use an app called Autostarts, do NOT use a task killer to 'auto kill' tasks. Autostarts literally allows you to control the conditions of when an app starts.
Android has built in functionality for managing the memory footprint of various apps and will manage your phones memory quite nicely. Much of the functionality of the built in memory management came in Android 2.2 (also sometimes referred to as Froyo) and is really quite good 'if' you allow the phone to manage processes rather than just quickly killing everything.
There is a reason you can no longer just 'kill' system level processes, Google wants you to allow Android to 'learn' how to manage itself.
Android has a very powerful feature, the ability for app writers to start their app when certain conditions occur. The problem with this powerful feature is, often times, apps are bloated or poorly written, many times being started for any little thing your phone does (wifi on or off, Bluetooth on or off, location changes, screen on or off, USB connected, cellular connection, headphones connected, a cow fart, a bird poops, etc.). Even Google itself has been guilty of this, Google Maps (until recently) would be started in nearly 20 different conditions as a background process for very trivial things and was a major source of battery drain (it still is to some extent). This is where Autostarts comes in. Use Autostarts to control the conditions of when/if an app will start up automatically based on a certain condition.
Most ancillary apps (apps that are not integral to the core functioning of the phone - although it is probably more appropriate to refer to these as 'user apps', it isnt quite accurate because many 'system apps' (which in the technical description are apps that are installed with the rom) are not core apps either. For example, many roms come with Youtube pre-installed (meaning you do not manually have to go to the market and install them) which is not integral to the core functioning of the phone), these apps do NOT need to ever start under ANY condition for that app to function normally. The only considerations for an app starting itself would be the widget updating, the app has a scheduled event (for example, an alarm, a podcast client downloading podcasts at a certain time of day, Titanium backup performing a scheduled backup, etc.), or an app that has to be running in the background to perform a task when certain conditions arrive (for example, an app called Sanity needs to be available to run and monitor for incoming/outgoing phone calls so that it can start itself and perform its function during a phone call).
Using Autostarts, I have disabled nearly 80% of EVERY condition that all NON-system apps start under (I havent counted but for 70 apps, this is probably 55 apps or so that I disabled EVERYTHING these apps would start under). This includes Google Maps (yep, even Google is guilty of having an app needlessly running when it doesnt need to).
By taking control of your apps (in essence, disabling as many apps from 'auto starting' until YOU the user launch the app manually) and properly quitting an app when you can (within the app, find a way to click a 'quit' or 'exit' button to allow the app to remove itself from memory) rather than just allowing apps you launch to run in the background, you can save yourself massive amounts of battery life, limit cellular data usage, AND allow Android to properly manage itself.
Think of it like this, if I were trying to learn something but you (the user) kept doing it for me, Id never learn. And if you read the above linked article, you will begin to understand why there is more to this than just allowing Android to learn.
To give you an idea, using Autostarts to disable any non-system app that does not need to be running, if I am using the stock battery, I can run my phone for 2 days pretty easily if I simply turn off cellular data, Wifi and Bluetooth when I dont need it, maybe even stretch it to 3 days.
My ram usage is almost always around 50% (150 MB free) on a fresh reboot (around 2 minutes to allow the phone to stabilize) and it remains this way during the day because I exit apps when I am done using them, even tho I have around 80 apps installed, and I dont allow apps to just start themselves because they sensed a fart in my general direction.
For those of you that use a Windows PC, you can think of Autostarts as a proper 'msconfig'. Keeping your PC clean of apps when windows starts keeps your PC running much more smoothly. Autostarts takes this to the next level and keeps apps from ever starting in the first place rather than a task killer 'auto killing' a task, the app restarting, the app getting 'auto killed' again by the task killer, the app again restarting, etc. (a vicious cycle that both kills your battery because the phone has to crank up the cycles on the processor to both start and stop the app, the power used to write and clear the data written to both ram and 'perma' storage (if an app needs to store any data), and cellular data (if an app 'phones home' so to speak when it initially launches (which is both a cause for additional battery usage to send data and also adds to the amount of data your phone transmits over the cellular network, which is a problem given most cell plans have a monthly data cap).
Autostarts is fairly easy to use but does require root.
The app is $2 and here is a brief synopsis of how to use it:
When you initially launch the app, read any dialog messages that appear and click ok thru them. Then, wait for the app to finish loading (there is a progress bar at the top that will fill with yellow - on my phone it takes about 45 seconds to a minute to finish loading in).
Once it is loaded, you need to configure a few things BUT, you might want to just scroll thru the list of things currently on the screen. These are the 150+ conditions that apps currently installed on your phone are starting up under (dont click anything just yet, just browse the list if you are curious).
Right now, the app is configured to show a list categorized by conditions. This unfortunately is not very helpful. We need to change it to sort this list by apps rather than by conditions (so that we can literally disable EVERYTHING an app will automatically start under rather than scrolling thru every condition).
So, hit your menu button and the top left most icon in the menu that appears is an icon 'Group by application'. Hit that icon and magically, you are now seeing every app. You can now click an app and see all the conditions every app starts under. Neat.
But there is one more setting to change first in order to help keep you from doing something you should not.
(Optional but HIGHLY recommended!) Hit your menu button again (if you exited out of the menu already) and hit the upper right most icon, the 'View' button. Tick the topmost checkbox, 'Hide system apps' and hit the 'Ok' button. This will keep you from disabling anything that 'may' be critical to your phone operating.
Now, exit the menu (the 'back' button on the phone itself).
If you decided not to hide system apps, these will appear in YELLOW. It is probably not a good idea to mess with these unless you know what you are doing. Messing with these can cause a soft brick or make your phone unusable in certain conditions (for example, if you prevent the phone.apk app from ever starting, you will never be able to take phone calls).
Now, start scrolling thru the list (start at the top). If it is an app that does NOT need to run in the background, expand the app by selecting it and starting with the topmost condition that app starts under, tap each condition and in the menu that appears, select 'Disable'. Do this for ALL conditions for each app you want to manage. When you are done disabling the conditions, go to the next app and decide again whether that app needs to run in the background or not.
As a brief summary, to consider whether an app should be allowed to run in the background, ask yourself the following:
Does the app:
a. ...have a widget that you are actually using on your home screen that needs to update? For example, a media player or weather widget should NOT be disabled...
b. ...have a scheduled event such as checking the weather, downloading new podcasts, checking email, etc?
c. ...need to perform a certain task or provide some extra function(s) when a specific event happens (such as recording a phone call when it comes in, an eq when audio is playing, etc.)?
My recommendation is, if you answered YES to any of the above questions, leave all the conditions that app starts under alone (unless you know what you are doing, its best not to mess with it as I will explain in a moment).
If you answered NO to all the above, DISABLE ALL of the conditions that app starts under (again, DONT mess with system (yellow) apps and certainly dont disable every condition for these).
I recommend an all or nothing approach for each app is because if an app doesnt behave properly, it can become a major pain to continue to open Autostarts and try to track down a specific condition you disabled that is stopping / preventing that app from functioning the way you want it to.
Every time you update or install an app, if you remember, try to open autostarts and review the conditions the app starts under. Updated apps often times will add something new and if you have this app completely disabled, it may find a way to start itself again.
And, dont worry, you cant permanently screw anything up (unless you are messing with system apps - get the reason why I recommend not playing with system apps?). If an app stops functioning correctly, just re-enable the conditions that app starts under. Pretty easy.
Hopefully, this is complete enough, I will now just link to this post everytime I need to mention autostarts. I am getting quite tired of posting this same information .
Good information for people. Well done.
Sent from me to you using stuff

[Q] App like Tasker or Llama

Hi.
Since coming from android I've been a frequent user of apps who lets the phone change it's settings due to specific triggers, like turning silent at night and loud in the morning, turning silent when a certain calendar happening occurs, turning of wifi when leaving home etc.
Is there anything like this for using along with windows phone?
Thanks in advance
Pemell
Actually, (some of) this is theoretically possible, but nobody has done it so far. It's also not going to be allowed on the Marketplace; you'd need to use some unofficial APIs.
For example, the DllImport Project already has shown the ability to control the phone's volume. Programmatically muting the phone at a certain time, for example one minute after a meeting is supposed to start, should be pretty easy.
The trick would be to make sure the phone also un-mutes it when the meeting ends. WP7 doesn't (officially) allow third-party software to run continuously in the background, and while you can schedule a time for the software to run, it make no guarantee ot to-the-minute accuracy. There are ways around the official restrictions, but most of them have serious battery-life considerations (although telling the process to sleep for the next 30 minutes * 60 seconds * 1000 miliseconds would probably work without draining battery). Additionally, I'm not sure how much access apps officially have to calendar data, although on interop-unlocked or full-unlocked phones there are varius ways to access that data.
For things other than volume control, like enabling or disabling WiFi (almost completely unneccessary on WP7, the WiFi power management is, if anything, too conservative already) you'd need to find the place in the OS that controls it. Probably just sending SetDevicePower to the Wifi driver would work to disable it, though I don't know if that would show up correctly in the UI.

How to make battery last longer

A common complaint among Android users is short battery life. As we all now, Google’s platform has numerous benefits, but state-of-the-art features and constantly being connected seem to come with one drawback: comparatively large battery consumption.
I don’t suggest that you should stop taking advantage of the things that make Android great, such as streaming music players that allow you to walk around with millions of songs in your pocket, location-aware apps, background updates or all the wireless options. Still, if you’re frustrated by how often you need to connect your charger, it’s good to know what types of apps and activities that eat the most battery, so you can make an active decision whether or not it’s worth the extra juice. Use the GPS Wisely
The GPS uses the battery like there’s no tomorrow. Location-aware software is one of Android’s many fortes, but they can be real battery drainers. The Power control widget is useful for switching the GPS on and off, and you should keep an eye on your notification bar: an icon will appear whenever the GPS is activated.
Turn off Bluetooth When You’re Not Using It
Perhaps an obvious tip, but it’s best to disable Bluetooth whenever you’re not actually using it. The quickest way to switch Bluetooth off and on is via a widget on your homescreen.
Disable Wireless Network Positioning
When your device learns your location via wireless network triangulation, it requires less battery than if it had used the GPS. But using both methods simultaneously will of course use the most power. The GPS can handle location tasks by itself, albeit a bit slower. Also, wireless network positioning is used to gather anonymous Google location data in the background, which will drain the battery further. You can turn it off from Settings > Location > Use wireless networks.
Switch off Wi-Fi, or Keep it Always On
If you’re close to a reliable WLAN during the better part of the day, having Wi-Fi always turned on may be favorable from a battery point of view, since the Wi-Fi radio uses less battery than the 3G radio. And when Wi-Fi is on, 3G is off. You can confirm Wi-Fi always stays on by going to Settings > Wireless networks > Wi-Fi Settings. Press the Menu button, tap on Advanced, Wi-Fi sleep policy and select the Never option.
On the other hand, if you’re not close to a strong Wi-Fi signal for extended periods of time, disable Wi-Fi from a homescreen widget or from Settings > Wireless networks > Wi-Fi. Disable Always-On Mobile Data
The Always-On Mobile Data option is on by default, and can be disabled from Settings > Wireless & networks > Mobile networks > Enable always-on mobile data. It allows your phone to be connected non-stop, but does it need to be? I have disabled the setting, and I still get push Gmail and even Google Talk seems to perform as usual, as well as the few apps I have that use automatic updates. However, if you have a lot of apps that regularly connect to the Internet, disabling this option may actually be a bad idea, since turning the data connection on and off will require more energy than simply having it on all the time.
Kill 3G if Your Phone Often Struggles to Find It
When your Android attempts to decide which signal to lock on to, it strains your battery. If your phone often switches between GSM and 3G in your area, it can be preferable to simply disable 3G altogether, and hence abolishing the need for your phone to try and find a suitable network. Go to Settings > Wireless & networks > Mobile networks > Network mode > GSM only. Use a Quick Screen Timeout
After a certain time of inactivity, your screen is automatically turned off, and that’s the Screen Timeout. To use such a low value as 15 seconds can be annoying, but one minute is on the other hand likely too long. I use 30 seconds. You can alter this option from Settings > Screen & display > Screen timeout. Turn Down the Screen Brightness
Android’s Automatic brightness (Settings > Screen & display > Brightness) setting is recommended. If your phone doesn’t have this option, set a reasonable value at roughly 30 % and see if that suits you.
Live Wallpapers Will Use More Power than a Static Background
Oh yes, live wallpapers can be awesome. But they will obviously use precious battery juice, albeit evidently not as much as one could think, talking the eye-candy into consideration and what they can do. Have an AMOLED Display? A Dark Wallpaper Will Spare the Battery
When having dark backgrounds, phones with AMOLED display will use less power, because each pixel on OLED screens is photoemissive and will actually generate its own light. Since there’s no need for a backlight, the pixel can essentially turn off its light source and go total black. As a result, you can save a teeny-weeny bit of energy by having a dark or black background on AMOLED screens. Use Widgets Wisely
A few days ago, we mentioned 10 cool homescreen widgets, and it’s great that Android supports them. Most widgets will only have a negligible effect on your battery life, but those that automatically pull info from the interwebs can be power hogs. Use Reasonable Intervals for Automatic Updates
I personally don’t need to have automatic updates on my phone, except for emails that I want to be notified of the moment they arrive. I prefer launching the apps at my convenience and see what’s new. Most applications that connect to the Internet have an option to update upon launch, and that’s all I need. By lowering the update intervals, or by even turning them off completely, you can definitely make your battery last longer. I recommend that you reduce them to your own minimum values.
If you have an Android phone with HTC Sense, you can make sure the HTC Mail Client, the HTC Weather App, Facebook, Flickr, Stocks and Twitter update themselves as often as you want them to. This is mainly done from Settings > Accounts & sync. It’s also a good idea to look over third-party apps that grab data from the Internet, particularly the official Facebook app and the various Twitter apps, since they usually have background updates on by default.
Streaming Apps Will Use a Lot of Battery
In a recent Droid vs Droid special, Andrew did a rundown of music streaming apps, and I certainly don’t think you should avoid this type of application on your phone. But bear in mind that software that stream audio and similar apps will use plenty of power. Learn What’s Been Drinking the Juice
Unless you have the doubtful pleasure of still running Cupcake, you can check out a built-in Android feature that tells you precisely how much your apps use the battery. You can then start using battery drainers less often, or simply uninstall them. Go to Settings > About phone > Battery > Battery use and press the items in the list for further info. You can also use JuicePlotter to analyze usage patterns.
I have gotten good results by making the tweaks and changes above, and I hope you will too. Do you know of any more tricks that can make our dear Android stay on his feet a bit longer before it needs to be charged? In case you don’t want to keep all this in mind, an app such as JuiceDefender is a good option
Use setcpu app or any other one that involves controlling CPU and set a profile to make your CPU very low(this one helps a lot but your gonna notice a little lag when your unlocking your screen)
Y U WANNA KNOW FROM WHERE SENT??
http://forum.xda-developers.com/showthread.php?t=1830576
And do not use task killer. I think it's one of the reason that drain your battery quickly
all pretty good tips.
I have a problem on my phone where the cpu will not enter deep sleep mode but im sure its my fault. It says the android system is taking alot of battery in battery usage.
I would highly suggest staying away from any task killing related software, they generally aren't good for Android and can lead to problems down the road. There's an application called Juice Defender on the Google Play store and it's been working for me. I can easily turn off battery hogs like GPS and 3G while your device is inactive.
Closed, redundant thread

Categories

Resources