PDA

View Full Version : How To Optimize Battery Life & Speed



WugFresh
12-29-2010, 06:49 PM
How to Optimize Battery Life & Speed

..::Introduction/Background Info::..
Consider your device a mini computer, in order for it to do anything it's reliant on its ability to process new information, write that information to memory, and then output that information to your screen. Like all computers, its ability to perform well is dependent on all of the components/factors working together as one unified system; starting from its core/foundation (hardware) ranging all the way to the user apps. Each layer plays an important role regarding how your device will perform, however the farther and farther you move away from the Hardware Level (level 1) regarding tweaks/mods/settings, the potential benefits will decline in their relative significance. Therefore the best way for me to explain what it will take to improve the overall performance of your device, will be for me to methodically and sequentially break down the specifics regarding each of these levels:
..::Sequential Break Down::..

[Level 1] Hardware & External Factors


At the core of every computerized device is the physical hardware available. No matter how much you tweak your system, mod your apps, and change your settings, at the end of the day, it all comes back to what your working with, and that's the hardware. Regarding computer technology, you will always be restrained by your hardware capabilities; this is the primary reason why people set out to purchase the next generation smartphones/computers, because you, the end-user knows (either consciously or subconsciously) that the latest and greatest device will out perform your current (outdated hardware) device due to the improved/new hardware included.
The other component of this level is "External Factors"; regarding your smartphone, this is more specifically referring to the available internet infrastructure. No matter how good your base-band radio receivers (hardware) are, if you are in a cave, you are not going to be able to browse the web. Understanding that you are limited by coverage and available internet infrastructure is very important because it has the most noticeable and significant effect (which is why it's included in the first level). This is the primary reason why people are inclined to switch from 3G service to 4G service because they know (either consciously or subconsciously) that it will have the most dramatic effect towards improving their browsing speeds.

So what are the ways can we improve overall performance on the hardware/external factors level???

1. Buy an extended battery (..I need a link to a thread which discusses the best ones...)


Seems obvious...right? Well it should be :) , because we as consumers instinctively know that better hardware = better performance

2. Get better service


I say this kinda jokingly, because yes I know... it's not that simple, and we are only offered 3G service on this device, but for the sake of this explanation I wanted to include it to make it clear what factors are involved in this layer. All of us have already succeeded in this section anyway... I mean... we aren't on AT&T right? lol.

3. Overclock your device


Your device come's shipped with a CPU (processor) that's only been tested (and pre-configured/set) to perform at the factory standard for this device (1 GHz for DroidX). All moto's quality control people care about before approving your device to sell in the smartphone market is weather or not the CPU will perform at 1GHz; that is the factory standard and the given/advertised specs for this device. However, due to variance in hardware manufacturing, there is high possibility that your CPU can in fact perform at higher speeds while remaining stable. That is what overclocking is all about, getting the maximum performance out of your available hardware. The app on the market QuickClock (https://market.android.com/details?id=com.jpapps.quickclockadvanced) makes this very simple, because it automatically determines your maximum settings for you. Other apps on the market like Droid Overclock (https://market.android.com/details?id=com.jrummy.droidx.overclock) also do a very good job at this but is geared more towards advanced users, and may require you to spend more time manually testing. The QuickClock app will actually allow you to export your profiles to be used in Droid Overclock, so you can also go that route if you chose.

4. Undervolt your device


Your device comes shipped with pre-configured settings governing exactly how much power is drawn from lithium-ion battery when actively using your device. Moto's quality control people only care about ensuring that each device they ship out will remain stable, so this value tends to be way higher than it needs to be. That is where undervolting comes in, you can reduce this value, thus improving battery life, while still remaining stable. The app QuickClock (https://market.android.com/details?id=com.jpapps.quickclockadvanced) can actually do this (automatically) for you as well, making it an all around very useful app and well worth the 2-3 bucks. The ROM Rubix actually comes prepackaged with a lite version of QuickClock which you could use to give it a test run if you like. Undervolting is a very beneficial procedure so pushing your device beyond QuickClock's settings may very well be worth it. Check out this Undervolting Guide (http://www.droidxforums.com/forum/droid-x-hacking-guides/15053-undervolting-guide.html) for a more in-depth overview of whats involved as well as procedures for manually doing it.


[Level 2a] Kernel


After the hardware level, there needs to exist something that can then access those resources in matter which they can be used by your applications. That is exactly what the kernel does, it serves as the central component of the system level (level 2), bridging the divide between hardware and applications so that your device can do all the cool stuff it does. The kernel is an integral part of any operating system because it is the only thing that can provide the lowest-level of abstraction when trying to access the available hardware resources, therefore making modifications to the kernel would prove to be the second most beneficial component one could tweak; rendering the most noticeable/significant effects (well... after modifications to hardware level... but you knew that already :p).

So what are the ways can we improve overall performance on the kernel level???

1. As of today you can't


Sorry. I don't like being the one that delivers bad news, but unfortunately for Droid-X users due moto's locked bootloader policy, they have essentially locked us all out of the most valuable component of the computer technology we purchased. MOTO FAIL!

2. Sign the petition to get in unlocked


Let your voice be heard. Even if you haven't rooted yet, this locked bootloader policy is holding all development back. Please take the two seconds to sign:
Motorola Locked/Encrypted Bootloader Policy | groubal complaints (http://www.groubal.com/motorola-lockedencrypted-bootloader-policy/)


[Level 2b] Operating System


This is the level that unites us all! At the heart of every android device, there exists one similarity and that's ANDROID!!! Hooray for android! The android platform is truly amazing and as the android community continues to grow, so have the capabilities of the platform itself. New android release have been coming out at staggering rate (weather or not they're getting pushed to all the devices is another story though :sigh); From donut to eclair to froyo to gingerbread to honeycomb to whatever the next one will be called, I'm gonna go ahead and guess blueberry-cheesecake... lol, the android platform just gets better and better (and tastier!) with new features, advanced hardware support, improved stability, and all around increased awesomeness (yes, that's a real feature.. don't judge me! lol). But understanding what goes on at this level is not only fun, it actually will dramatically help you increase/improve your overall system performance; Why? - because behind all the ROM's, theme's, applications, sleek protective casing, car docks and accessories, the core functionality of your device all depends on our little green friend (well...after hardware 'level 1' and lowest level system access 'kernel - level 2a', but you knew that already :p ).

So what are the ways can we can improve overall system performance on the OS level? More specifically, what defines/governs the android OS, what can be tweaked on the back-end, and what settings can be tweaked on the front-end to achieve overall performance increases?

Back-end

1. Sysctl.conf tweaks


Going back to the very first sentence I stated in the introduction section, in order for your device to perform any operation it has to be able to write data to memory; so for such a essential component to the big picture, wouldn't you think that being able to have direct control over how this is done would be really powerful? Yes it would, that's a 100% correct (great guess :P lol!). This is exactly what sysctl.conf tweaks offer you; a way in which you can modify exactly how the system goes about writing data to memory, how the system will preference writing data to system cache vs writing it to ram, and also how much free memory the operating system allocates just for kernel. Now that's what I am talking about! For a really detailed and solid overview delineating exactly what each entry in the sysctl.conf file does, instructions for exactly how to go about making these adjustments, some different viewpoints on recommended settings, and even pre-made flashable system tweak.zips check out the Syst.conf tweaks support thread here (http://www.droidxforums.com/forum/droid-x-roms/19145-tutorial-roms-sysctl-conf-other-tweaks.html).

2. Build.prop edits


This is another very important back end system file which governs hows your device allocates and uses its limited hardware resources; entries in this file control things like Dalvik VM heap size, the frequency in which Wifi scans for access points (for battery savings), windows manager max events per second (for increased scrolling speeds), LCD screen density, for higher resolution, and even changing the ro.build.fingerprint to tricking the market into thinking you have a different device so you can see more apps in the market (this may be an outdated tweak now that we are all on a newer market version than when this tweak was initially discovered.. but this sort of tweak works for fixing market problems on the TBH new blurr 3.4.2, so it's still applicable in some circumstances). Modifying these build.prop entries will greatly improve your overall performance, so its a great thing to check out and start implementing. But when it comes to build.prop edits sir Beesley knows best so I will leave it to him to take it from here, check out Beesley's thread here: Build.prop edits = great battery life + fast phone + full market (http://www.droidxforums.com/forum/droid-x-hacks/5501-build-prop-edits-great-battery-life-fast-phone-full-market.html)

3. Battery Recalibration


No matter how good your hardware is or how many mods you make, you may be suffering from sub-par battery life due to your operating systems inability to accurately gauge its available battery life. What this means is that your device could actually be shutting down prematurely, so you actually are never getting the full use out of each charge. Luckily for you, there is an easy way to re-calibrate your battery so that your OS will no longer mistakenly gauge your available power levels. To recalibrate simply do the following;

Turn you device off an plug into charger
Let your device charge until it reaches its maximum charge (100%)
Unplug your device from the charger
Boot into clockwork mod recovery & navigate to the advanced menu > clear battery stats > yes > back button or power button once to go back to main menu > reboot system
Once the phone is booted, let it fully discharge, by fully discharges I mean literally until the point that it dies.
Now re-plug your dead device back into charger and fully charge again (back to 100%), preferably while off.
Once fully charged, unplug from charger, boot up and resume regular usage
Your device is now fully re-calibrated


No matter what your usage patterns are, its recommended to preform this recalibration procedure approximately once a month. Understandably some of you will never have the time to have your device turned off for all that time necessary to do this, so please note that these guide lines can be bent slightly, and you can get away with doing some of the steps with the phone powered on rather than off, the main idea is simply let it charge, clear stats, let it discharge, recharge, resume usage... that's all. :)

Front-end

1. Lower Display Brightness


This is a really important one. Your nice over-sized-sized high resolution LCD screen on your DX may in fact be one of your favorite features, however, to display anything on your screen requires a lot of energy (relatively speaking of course); just think of how many photons are being emitted from your screen at any given moment, every second you screen is on your device is drawing power from the battery. So simply lowering the display brightness or setting it auto-brightness can really help, but please note that auto-brightness won't be as effective as simply setting your device to a low display brightness. How do you set display brightness?

Home screen > menu button > settings > display > brightness


Alternatively, if you really want to save battery life, you can use the app Adj Brightness (https://market.android.com/details?id=com.deskangel.adjbrightness) to set your display brightness to values lower than the factory settings for lowest brightness. This app will not only help to improve your battery life, but its also just a really nice app to have at night time, when even at 0% the screen still feels too bright and hurts your eyes, Adj Brightness will take care of that for you, and allow you to set the display brightness much lower.

2. Turn Off AutoSync When Not Needed


Constantly fetching data from servers is a sure shot way to drain you battery. Personally I don't abide by this guideline because I need to know the second I get an email, but if you can get away with fetching data less frequently it's highly recommended to improve your battery life. You can also change your data fetch settings from push, to fetch and reduce the fetch frequency; these options for fetch frequency do not apply to all account types, this option is usually always present for exchange accounts. I personally don't use it because I am constantly using my 3G connection, however many people have benefited from the app called JuiceDefender (https://market.android.com/details?id=com.latedroid.juicedefender) or the paid version called UltimateJuice (https://market.android.com/details?id=com.latedroid.ultimatejuice) which allows you to change the way your device uses your 3G connection. These apps can significantly improve your battery life however I strongly advice against using the app JuicePlotter made by the same company, which actively logs your battery stats. Anything that actively monitors something on your device will drain your battery, so any gains you made with JuiceDefender will be offset by JuicePlotter.

To turn autosync off: Home screen > long press empty space > add widget > power control > toggle the autosync icon off (one that looks like arrows going in a circle)
To change your data fetch settings: Home screen > menu button > settings > accounts & sync > exchange account > account settings > amount to synchronize



3. Use WiFi When Available Rather Than 3G


Most people are not aware of this, but using a WiFi connection actually uses less battery than your 3G connection. So whenever available, turn off your 3G connection and turn on WiFi. The best an easiest way to toggle these settings on/off is to get yourself a good toggle widget like PowerControlPlus (https://market.android.com/details?id=com.siriusapplications.eclairwidgets) (paid) or WidgetSoid2.x (https://market.android.com/details?id=com.jim2) (free/donate version).


[Level 2c] Base/Framework (ROM)


Your device come shipped with Stock Moto ROM and although it's pretty decent, it's really not optimized for performance and speed the way custom ROMs are. Many people root their phones and go the route of removing the bloat, which is a process of removing/freezing the bloatware apps on your phone (skype, amazon.mp3, kindle, CityID...), this is an okay approach however it does not offer the nice features that custom ROMs offer like zipaligning your apps (optimizing your apps for speed) on boot and coming pre-configured with some of the nice system tweaks I have already mentioned in this write up. Regardless, removing the bloat from Stock Moto ROM will in fact improve your battery life and overall performance, so if you want to try doing that before venturing the route of custom ROMs then check out this thread for information on how to do it properly; Removing the Bloat 2.2 OTA - (3 Ways) Super Easy & Safe, Safe & Easy, Free (http://www.droidxforums.com/forum/droid-x-hacking-guides/8391-removing-bloat-2-2-ota-3-ways-super-easy-safe-safe-easy-free.html). Now, if you really want to improve your battery life and speed, then loading a custom ROM is the way to go. Each ROM brings something a little different to the table but they all share one thing in common and that is that they are all significantly better than stock ROM regarding how they allocate your system resources (hardware), furthermore custom ROMs are built by independent devs rather than Moto which makes it really nice for end-users because they are updated far more frequently. Understanding the differences between the custom ROMs available will help you to make an informed decision, however the only way to really ever know which one you like the best is simply to try them all.



A common misunderstanding amongst end-users is that some ROMs are in fact faster than others, or use the battery more efficiently, however this isn't entirely true; the main reason why some ROMs may appear to be faster or have improved battery life over others is because of all of the other things I mentioned in this post thus far; what I mean by this, is that a lot of the popular custom ROMs available come pre-configured with both sysctl.conf tweaks and build.prop edits which greatly affect how they perform because all the independent devs are fully aware that these are the settings that really boost your phones performance. However, like I mention before, regardless of your ROM, all of these settings can be tweaked by the end-user, so theoretically, with the right system tweaks, you could obtain comparable performance out of all the custom ROMs. So then how do you choose? Good question! Each ROM has it's on unique flavor, overall feel, and extra features which sets them apart from the others; like offering a nice graphical interface for ROM customizations, different scripts the user can run from terminal, different boot animations and/or logo's and a bunch of other subtle difference's that truly give them their one of kind identity. Another difference between ROMs you may notice is transition animations but this to can be changed using JRummy's app Anim MOD (https://market.android.com/details?id=com.jrummy.animation.changer). That aside, there is one major difference between custom ROMs which really sets them apart and divides them into to two primary categories and that's Blurr vs Blurrless (AOSP).



Blurr - All of the system apps and/or their corresponding widgets built by Moto; stock camera, gallery, backup assistant, accounts, universal inbox, social networking service, stock toggle widgets, weather & news widget, messaging widget, ect... Some of these apps are really nice, however, the main difference between blurr apps and those built from source code by independent devs (blurless) is that not all of them are optimized for speed and performance. Therefore a user may be able to obtain improved system performance by replacing some of their blurr apps with a blurrless alternative.



Blurrless - Android Open Source Project (AOSP); all of the system apps built by independent devs from google source code to replace blurr apps, which offer improvements in speed, reliability and overall efficiency regarding their use of system resources. Almost all blurrless apps can be installed on blurry ROMs, therefore its recommended to always use blurrless apps if you feel that you are getting the necessary functionality out of the them.



Important Distinction - One thing that must be clearly stated is that not all blurr apps are necessarily reliant on the blurr framework, that is they don't require blurr-res.apk, a framework component that is only present in blurry ROMs, so therefore they can in fact be installed on blurless ROMs; these apps include stock blurr camera, gallery, moto dock, battery manager, and moto's music app. However, there are some blurr apps which can only be run/installed on a blurry ROM and some of these apps give the end-user access to features on their phone that otherwise they wouldn't be able to access/use on a blurrless ROM, these apps/features include, HDMI support, DLNA support, Backup Assistant, Social Networking Service, and Moto's widgets. There are also other blurr apps that can only be used on blurry ROMs but can be replaced for a blurless alternative, these apps include; Blurr Phone, Blurr Email (Universal Inbox), Blurr Camera, Blurr Gallery, Moto Dock, and Blurr Messaging (blurr based text messaging). Since there is so much crossover between blurry and blurrless ROMs, choosing which kind you want to run really comes to weather or not you want to use HDMI or DLNA, all the rest can be accomplished with blurrless alternatives.


So what are the ways can we can improve overall system performance on the Base/Framework level?

1. Simple! Load a custom ROM:

Blurry ROMs


Rubix Blurry (http://www.droidxforums.com/forum/droid-x-roms/17208-rubix-blurry-1-8-those-who-dont-like-see-straight.html) - If you are looking for a ROM that is pretty much optimized stock, then this ROM is for you. It will feel and look the same as what you are familiar to on Stock Moto ROM but zipaligns apps on each boot, and comes pre-configured with system tweaks to improve speed and performance.
Apex (http://www.droidxforums.com/forum/droid-x-roms/18913-rom-apex-v1-4-0-droid-x-droid-2-refinement-ease-use-2-14-2011-a.html) - If you are looking for blurry ROM with minimal blurr check out this ROM out; it comes pre-configured with system tweaks to improve speed and performance.
Darkslide (http://www.droidxforums.com/forum/droid-x-roms/18620-rom-darkslide-4-2-blur-blurless-almost.html) - This ROM comes in two flavors, blurry and minimal blurr - if you like blurry ROMs check this one out, a lot of people like it.
Tranquility (http://www.droidxforums.com/forum/droid-x-roms/17170-rom-tranquility-3-7-0-make-your-phone-yours.html) - This ROM takes customization to another level, very cool, but is really only recommended for more advanced users to try because getting back to previous setup can be a little more involved coming from this ROM.


Blurrless ROMs


GummyJAR (http://www.droidxforums.com/forum/droid-x-roms/14633-rom-rolling-rolling-rolling-gummyjar-just-keep-rolling-aha-2-5-12-28-a.html) - When it comes to AOSP ROMs; this ROM is about as pure as they come. Very clean AOSP goodness, no system tweaks pre-configured but can easily be implemented.
Fission (http://www.teamdefuse.com/roms/rom-manager/) - Well I just said that when it comes to AOSP ROMs GummyJAR was about as pure as they come... well honestly, the same can be said about Fission. This ROM is very nice and doesn't come pre-tweaked with any system mods but they can easily be implemented. To install this ROM you have to get it through the Fission ROM Manager (FRM).
Rubix Focused (http://www.droidxforums.com/forum/droid-x-roms/20187-rubix-focused-2-0-a.html) - Built off the GummyJAR base, this ROM brings Gummies AOSP goodness along with a bunch of system tweaks by Drod and inbuilt CPU governors.
Liberty (http://www.droidxforums.com/forum/droid-x-roms/17944-rom-one-small-step-man-one-giant-leap-liberty-1-5-2-2-2011-a.html): Built off the GummyJAR base, this ROM also brings Gummies AOSP goodness along with Liberty Toolbox which allows you to customize your ROM through a friendly GUI rather than installing things through clockwork, or modding things the old fashion way. This ROM comes shipped more or less stock regarding system tweaks, but makes it very easy for the user to do through the Liberty Toolbox.




Honestly... like I said before, all the custom ROMs are great and if you know how to tweak them you can make them even better! Try them out and decide which one you like. :)

2. Modify your ROM:


If you are running are stock ROM then I already mentioned where you can go for information regarding removing bloatware. If you end up choosing to load a custom ROM however, and are looking for a good place to find mod's, extra's, blur/blurless apps, or basically anything you'll need to customize your ROM, check out this thread [One Stop] ROM goodies, extras, MODs and more! (http://www.droidxforums.com/forum/droid-x-roms/21432-one-stop-rom-goodies-extras-mods-more.html)


[Level 3] Applications


After the hardware level (level 1) and the system level (level 2), come's the real fun stuff, the apps! With a marketplace growing bigger and bigger everyday, there are a lot of apps to choose from, each one bringing their own cool features and functionality to the table. But don't let the structure of this write up confuse you, just because applications are level three (the last layer of the computer technology hierarchy structure), they can easily be responsible for draining your battery and/or limited system resources if you are un-aware what they are doing and the proper ways to configure them. The fundamental purpose of applications is to do something that otherwise wasn't offered by the operating system alone, that is the very reason why we go out and buy/download apps, weather it be to play a fun game, edit our pictures, or login to our favorite social networking sites, apps let us do things that is why Droid Does! However by their very nature, applications are the leachers, because the only way our apps can do things for us is at the expense of our system resources. But that's not to say you shouldn't install apps, who cares how well your phone performs, if you don't use it for anything... that's just silly!

So what are the ways can we can improve overall system performance on the application level?

1. Make Educated App Selections


Careful app selection is great preemptive measure to take to avoid downloading and installing apps which really drain you system resources. Always review the comments and app rating before downloading/purchasing and also try and look for apps that serve multiple functions; if you can replace three apps with one, then that's a great app! Any app that says it monitors something, or implies its actively running, is probably something you want to avoid downloading. Anything running actively in memory is something that is using system resources constantly. Besides apps that fetch data in the background, any app that is actively running will always appear in your status bar.

2. Don't Run Any Apps That Do Things Your System Already Does On Its Own


Or better put, don't use task killers. The way the android operating system manages its own memory is very unique and is nothing like the way Windows does it. On the android platform, apps that aren't running actively in memory, actually use 0% of your system resources; instead they sit in a completely dormant state until they are called upon; that way, the next time they load, they will actually start up faster because they are already in memory, therefore killing them preemptively doesn't improve your battery at all, in fact it wastes your system resources... why? - because the next time that app is loaded, it will have to first load itself back into memory and then run. Furthermore, android will automatically kill your low priority apps (those that are the last on your list of recently run apps) whenever it needs more memory. For these reasons, task killers are completely redundant and shouldn't be used on the android platform whatsoever. The only circumstance where killing an app is acceptable is if it's actively running in memory and you can't get it to stop through normal means. To do this, simply use androids built in memory manager, which can be found by hitting the menu button > settings > applications > running services. You can even make a shortcut to this for quick access if you like, using as an app like ShorterCut (https://market.android.com/details?id=com.pinkventure.shortercut&feature=search_result) or with the default shortcut options built into many of the popular Home Launcher Replacements (http://www.android.net/forum/android-apps/58338-android-home-replacements-here.html), like launcherpro or go launcher.

3. Configure Your Apps For Better System Performance


Apps that actively run in memory or constantly fetch data from servers are the ones that are really going to drain your system performance. Check you app settings to see if you can reduce the frequency in which they fetch data from servers, this also applies to widgets, like your news/weather widgets. Consider uninstalling and replacing any apps you have that constantly run active in memory for no reason.
Tweak app settings that make your phone feel faster, like speeding up how fast your launcher opens your app drawer, or transitions between your various home screens. Its also reccomend that you use apps like Spare Parts (https://market.android.com/details?id=com.androidapps.spare_parts) which will allow you to speed up how fast your transition animations occur. Changing applications settings like these, will really help to make your phone feel snapier and give you the true benefits of all your other system tweaks and and mods.


..::Conclusion::..
When it comes to optimizing battery life and speed, if you can learn to tackle it from all three levels, you will achieve the gains your after. Furthermore, becoming a root user will give you ability to do all the things discussed in this thread. As a non root user you are very limited as to what you can accomplished regarding system optimization; the only things you can do as a stock ROM non rooted user, is to buy an extended battery, lower your display brightness (you can't even use the app adj brightness), reduce the frequency your apps fetch data, and use an app like juice defender; those literally are your only good options, everything else discussed in this thread requires you to be a root user, why? - because the primary battery saving techniques on the system level, require you to have system level access, and unfortunately for you non root users, you don't have this type of access. If you are interested in rooting, check out my thread here (http://www.android.net/forum/android-forum/58261-root-not-root.html) on the reasons why you should and how you can go about doing it.
That's all for now. Enjoy! :tongue:

{{ WugFresh }}

shelooga
12-29-2010, 06:55 PM
good write up. havent used tasker or ultimatejuice myself, but like all the other tips. on a side note bc im ocd like this, i think you mean lose not loose

WugFresh
12-29-2010, 06:57 PM
Please post suggestions, additions or any questions.

-WugFresh

Sent from my DROIDX

Abe21599
12-29-2010, 07:47 PM
great start man waiting what else u have

The persuader
12-29-2010, 07:57 PM
If batteries are an issue with the Dx phones.... why don't they manufacture a better litheum battery for all 3 & 4 G Phones...my opinion...
some of these phones are more powerful then laptops

My Droid X...Its Bubba...

WugFresh
12-29-2010, 08:01 PM
You can purchase an extended battery. I will include information on that in the updated version of this guide.

-WugFresh

Sent from my DROIDX

The persuader
12-29-2010, 08:03 PM
Thank you....Awesome

My Droid X...Its Bubba...

BadMedicine
12-29-2010, 08:05 PM
Have animations and transitions turned off. Don't use live wallpaper. Turn off background data. Reduce the number of homescreens you have. Turn screen timeout down. Clear the cache periodically. Fix permissions as you accumulate apps.

psychotic_penguin
12-29-2010, 08:07 PM
I got my extended battery the day before I got my phone. In my opinion it the single most important accessory to have and for a couple of reasons. It extends your battery life by a few hours and as a result you have another battery just in case. Go out and get an external battery charger on eBay for a few bucks and keep your stock battery charged for those times when another battery comes in handy.

Abe21599
12-29-2010, 08:10 PM
I got my extended battery the day before I got my phone. In my opinion it the single most important accessory to have and for a couple of reasons. It extends your battery life by a few hours and as a result you have another battery just in case. Go out and get an external battery charger on eBay for a few bucks and keep your stock battery charged for those times when another battery comes in handy.

+1 to this. its how i operate lol

eric eakin
12-29-2010, 08:12 PM
Fix permissions as you accumulate apps.

Elaborate... ;)

psychotic_penguin
12-29-2010, 08:15 PM
+1 to this. its how i operate lol

What can I say great minds think alike...or words to that effect?

The persuader
12-29-2010, 08:20 PM
Thanks this will be my solution to help with my battery...

Thanks Guys

My Droid X...Its Bubba...

AZLuvV
12-30-2010, 01:54 AM
Im running an app called droidwall. The main differences I've noticed are less lag and my x runs cold even when its charging. I can bet that it uses more battery though but I haven't noticed a significant difference. I did install the latest rubix today and ran out of juice while trying to restore stock (three times). After that, my x wouldn't even load the M. Somehow I got my phone running off the adapter long enough to restore but then I was on empty for a really long time while charging after I put the battery back in. Once I got full charge it seems like my battery is running forever. Also, my x got so hot while restoring that I put it in the fridge plugged to an extension with the door open. I mean it was hot!

Btw... How do I make my x run off the cord with no battery. I've done it before but I can never reproduce it.

DebianDog
12-30-2010, 08:57 AM
Another tool that will help you get the MOST out of you overclocking and undervolting is QuickClock Advanced (http://www.appbrain.com/app/quickclock-advanced-overclock/com.jpapps.quickclockadvanced)

In a nutshell: It scans you phone to find the lowest voltage that works. It actually will try settings until your phone shuts down. After reboot you go back to the app and punch in the high setting you want the phone to run at and hit calculate. It then comes up with the correct voltage setting based on your phone.

You can, of course, do this with trial and error but it is quite neat trick for a mere $1

Snow02
12-30-2010, 09:09 AM
Btw... How do I make my x run off the cord with no battery. I've done it before but I can never reproduce it.

Plug the phone up while on, then remove the battery. Not something you really wanna do though.

AZLuvV
12-30-2010, 11:51 AM
Plug the phone up while on, then remove the battery. Not something you really wanna do though.

Gotcha. Thanks. Just in case of emergency like yesterday. I could swear I tried that. Hmm.



Sent from my DROIDX using Droid X Forum App

xrazedx
12-30-2010, 03:08 PM
Almost done with the undervolt section.

Swyped n sent from my X

WugFresh
12-30-2010, 04:14 PM
Nice, I'm still writing a bunch.

Anyone have any really good links to articles explaining why not to use task killers. I have already written a bunch on this topic on the forums, but I really want to back up my assertions with additional resources. The more the better.. I really want to squash that as best as we can.

{{ WugFresh }}

Abe21599
12-30-2010, 04:30 PM
Nice, I'm still writing a bunch.

Anyone have any really good links to articles explaining why not to use task killers. I have already written a bunch on this topic on the forums, but I really want to back up my assertions with additional resources. The more the better.. I really want to squash that as best as we can.

{{ WugFresh }}

just search android on lifehacker.com. thats where i take a lot of my articles from that arent on the forums.

but specifically,
Android Task Killers Explained: What They Do and Why You Shouldn't Use Them (http://lifehacker.com/5650894/android-task-killers-explained-what-they-do-and-why-you-shouldnt-use-them)

xrazedx
12-30-2010, 05:08 PM
Another tool that will help you get the MOST out of you overclocking and undervolting is QuickClock Advanced (http://www.appbrain.com/app/quickclock-advanced-overclock/com.jpapps.quickclockadvanced)

In a nutshell: It scans you phone to find the lowest voltage that works. It actually will try settings until your phone shuts down. After reboot you go back to the app and punch in the high setting you want the phone to run at and hit calculate. It then comes up with the correct voltage setting based on your phone.

You can, of course, do this with trial and error but it is quite neat trick for a mere $1

I included this app in the undervolt section with credits to the dev of course.

Swyped n sent from my X

WugFresh
01-16-2011, 05:04 AM
Updated.

{{ WugFresh }}

Rosie685
01-16-2011, 05:32 AM
What is blur and aosp?

Sent from my DROIDX using Droid X Forum App

Snow02
01-16-2011, 06:21 AM
Aosp is android open source project and blur is the moniker for Motorola's android add-ons.

mikeinrichmond
01-16-2011, 06:29 AM
What is blur and aosp?

Sent from my DROIDX using Droid X Forum App

Blur is the name of Motorola's user interface that they put over top of Google's Android (Android Open Source Project). This includes things like the Social Networking widget, Motorola's camera/camcorder etc...If you know someone that has an HTC phone, it will look/work differently even though it's an Android phone as well because HTC puts their Sense user interface on top of Android.

So, many people load ROM's such as Liberty and GummyJAR because the developers have stripped out the Blur elements to make them as much like the original Android as possible. Many of the Blur functions run in the background continuously without permission needed, thus decreasing battery life per charge.

If you do not want to install a custom ROM, then there is a great write-up on how to minimize the Blur here:

How to remove the Bloat (http://www.droidxforums.com/forum/droid-x-hacking-guides/8391-removing-bloat-2-2-ota-3-ways-super-easy-safe-safe-easy-free.html)

mikeinrichmond
01-16-2011, 06:30 AM
Aosp is android open source project and blur is the moniker for Motorola's android add-ons.

Nice Ninja while I was typing..:)

Snow02
01-16-2011, 06:52 AM
Heh. Figured I'd get someone with that.

balldope
01-27-2011, 12:23 PM
Nice How-To Wug. Thanks

Pinayqt
03-02-2011, 08:52 PM
So how do you know if it's an AOSP app?

WugFresh
03-03-2011, 12:31 PM
So how do you know if it's an AOSP app?

What ROM are you running?

{{ WugFresh }}

Pinayqt
03-04-2011, 08:15 AM
Not running a ROM yet. I want to try to flash apex this weekend.

Sent from my DROIDX

WugFresh
03-04-2011, 10:01 AM
Thanks for bumping this thread, I completely forgot about this one... It really is lacking ALOT of important information. Will add that to the todo list.

Nice, custom ROMs are the way to go!

{{ WugFresh }}

fezrock
03-04-2011, 10:20 AM
My battery has been draining like mad lately. I still need to do my systyl tweaking and stuff. Still...
Lib 1.5

love this badaX device!

xrazedx
03-04-2011, 10:27 AM
My battery has been draining like mad lately. I still need to do my systyl tweaking and stuff. Still...
Lib 1.5

love this badaX device!

Calibrate it before you tweak. Just my advice.

fezrock
03-04-2011, 10:36 AM
Did that a couple days ago. But forgot to reset stats. FAIL!!! Will reattempt today.

love this badaX device!

fezrock
03-05-2011, 12:43 PM
Calibrate it before you tweak. Just my advice.

ACK! So how do I calibrate? I'm trying to find where to reset battery stats.

love this badaX device!

Europa
03-06-2011, 01:11 AM
ACK! So how do I calibrate? I'm trying to find where to reset battery stats.

love this badaX device!

isn't it in the clockwork recovery menu somewhere?

TideFan22
03-06-2011, 02:05 AM
Yeah under advanced

Lovin some Rubix2.0.1

fezrock
03-06-2011, 08:06 AM
isn't it in the clockwork recovery menu somewhere?

Thanks! And to you, Tide Fan.
Must... remember... to periodically... peruse... random menus. The more threads I read, the more recognizable the menu options become.

love this badaX device!

Drummynator
03-06-2011, 07:05 PM
About using wifi over 3g, my wifi doesn't stay connected really well. I go to settings, hit connect for my home network, and then go about using my phone, and I'm still connected to 3g. I go back to settings and it doesn't say I'm connected. Its like I didn't try to connect at all. Any ideas on that?

Rooted, no rom

Sent from my DROIDX using Tapatalk

fezrock
03-07-2011, 02:56 PM
Finally got through the battery reset. Seems to be helping some. Flip-flopping through ROMs seemed to confuse my X. I'll remember to be fullly charged before switching again.

love this badaX device!

drakeeeeeeee
03-08-2011, 10:40 AM
I'm assuming this is the right spot for a question like this, I hope it is.

1. Am I really supposed to leave my phone plugged in for a full 24 hours before I ever turn it on for the first time, like the box says?

2. How often (once a month, once every 6 months, etc...) should I let it fully lose all battery?

3. I usually always leave my phone plugged in overnight so that it's fully charged in the morning. Is this okay? And if it is, should I have it off while I'm sleeping then?

Thanks :)

WugFresh
03-08-2011, 11:00 AM
I'm assuming this is the right spot for a question like this, I hope it is.

1. Am I really supposed to leave my phone plugged in for a full 24 hours before I ever turn it on for the first time, like the box says?

2. How often (once a month, once every 6 months, etc...) should I let it fully lose all battery?

3. I usually always leave my phone plugged in overnight so that it's fully charged in the morning. Is this okay? And if it is, should I have it off while I'm sleeping then?

Thanks :)

1. Yes, its a good idea to start off with a full charge
2. Its recommended to recalibrate approximately 1 a month which involves a full discharge, but if you are anything like me your phone will probably die on you more than once a month.
3. Off/on doesn't matter. The internal circuitry cuts off the connection once it reaches max charge so you can't over charge it or leave it plugged in for to long.

{{ WugFresh }}

drakeeeeeeee
03-09-2011, 08:13 AM
Okay thanks Wug! I will definitely wait at least a few hours before I turn it on then for the first time. Maybe not a full day though lol, as I'll be really impatient haha.

One more question, what is the best ROM for longest battery life?

jumphour
03-12-2011, 12:05 PM
I got a cheap 2600mAh battery in the yesterday, which apparently came charged. I plugged it in until it went from 98% to 100%, then played SlingPlayer for 7 hours straight. Then charged, reset stats, and I lost track of how long it's been playing SlingPlayer. Probably 9 hours? It's down to 1%. I really don't have the patience for all the discharging/recharging and not using the phone! But now at least I know that this battery lasts a LONG time playing video nonstop! I broke one of the TINY cheap plastic tabs on the cheap plastic battery door that came with the battery, but I ordered a polycarbonate case on the Bay that has a bulge for the fat batteries.

Side note: I kept the phone in a Seidio rugged case/holster combo, which is outrageously big, for about a month. I took it off the other day to do a battery pull when I screwed something up and started the rooting/rom'ing from scratch, and kept it out of the case since then. It's so small! I remember when I got the phone thinking how big the X was....they really do "shrink" when you've had it for a while! I think I'd be perfectly comfortable carrying a 6" phone now. LOL

edit: Well, I guess I'm gonna have to do some calibration.....it's been 2 hours running SlingPlayer at 1%. It's just too much work and patience though. I should just assume the battery is gonna last a long long time.

spartacus_33
03-14-2011, 10:53 PM
About using wifi over 3g, my wifi doesn't stay connected really well. I go to settings, hit connect for my home network, and then go about using my phone, and I'm still connected to 3g. I go back to settings and it doesn't say I'm connected. Its like I didn't try to connect at all. Any ideas on that?

Rooted, no rom

Sent from my DROIDX using Tapatalk

I had the same issue... one dude on here suggested I try changing the channel on my router. I did that and the wifi stays connected now.

WugFresh
03-19-2011, 10:33 PM
OP UPDATED!

I hope you like the book I wrote...lol Enjoy!

{{ WugFresh }}

WugFresh
03-19-2011, 10:46 PM
If there is anything you think I forgot or have any links I should include, please let me know.

{{ WugFresh }}

drakeeeeeeee
03-19-2011, 11:06 PM
@ Wugfresh - I did have a question for you, lately I have encountered tons of 'battery-saving' apps out there, and I was just wondering, out of all of them which ones do you actually suggest? Right now I'm using QuickClock on Battery Saver (which helps a lot), the brightness all the way low, and 2 apps, one called Advanced Task Killer and another one called JuiceDefender. Any suggestions on what to use/not to use? I like the task killer a lot but I'm not too sure about the JD one...

WugFresh
03-20-2011, 08:23 AM
@Drake
Applications will not save your battery unless they are directly effecting how your hardware is used, that is why QuickClock works because it takes away stress on your cpu and uses low voltage from your battey. JD will save battery because it changes the way your baseband radio recievers look for 3G signal. I personally don’t use JD because I am always using 3G, like listening to pandora & slacker radio all the time. Task killers hurt your battery, please review the OP for information why. Applications are level 3 in the hierarchy, they are the leachers, they use resources, not save them. If you want to save battery, you need to attack it from level 1 & 2. I feel like you didn't read what I wrote before you posted that, I feel like you missed the entire point of it. Maybe I will clarify some of the things I just mentioned in the last section so that its more clear.

{{ WugFresh }}

spodoc
03-20-2011, 09:16 AM
If there is anything you think I forgot or have any links I should include, please let me know.

{{ WugFresh }}

Probably a sentence to remind users about how most apps go dormant when you exit from them using the back hard key, but that some apps stay running. IheartRadio is an example. On my phone that app will not close unless you force close it. It once drained my battery within a few hours. Paranoia about apps like this drives people to task killers. And honestly, had I not known to check battery use and see that app missbehaving then ATK would have helped.

So telling users how to id bad apps via battery use and how to force close would be a good thing to do.

WugFresh
03-20-2011, 09:21 AM
Ok. You can use the inbuilt task killer. There is still no need for atk even in that circumstance. But regardless I will go more into detail about that.

Thank you for the suggestion. And you are right, I find this true with most internet radio apps.

{{ WugFresh }}

spodoc
03-20-2011, 12:06 PM
The built in task killer is manual. The user has to know what to kill. ATK is automatic. ATK would have killed IHeartRadio without me paying attention. The built in one requires that I pay attention. The point is not that ATK has a net positive effect for the phone but that you must concede it has an allure. It can help in circumstances such as mine if you do not wish to pay attention and kill rouge apps manually.

If you then realize that many people think ALL apps will stay running like that then you can see why ATK is used. So your edits should communicate that only occasionally is it that a rouge app that will stay running and drain. In those circumstances, it is advisable that the user simply check battery use and make careful note of the offending apps and using built in to kill said apps. This "involved" approach has the benefit of allowing one to not use ATK. Using ATK has many negative effects.

drakeeeeeeee
03-20-2011, 01:21 PM
+1
Thanks Wug. Yeah I did skim through it, but I guess I missed the part about the task killers and Juice Defender. Read it all the way through this time, *facepalm*. Thanks again, I had no idea about the processes becoming 'dormant', so that's pretty cool. :)

smalltowngirl13
03-20-2011, 01:38 PM
Thread is stuck...nice job Wug...

goblueboy
03-21-2011, 08:39 AM
anything that turns off your 3g and turns it on it turns the 3g back on. or if you want to manually turn it off when you know you will just be using texting and calling and no data at all. that will save you a lot of battery.

spmdroidx
03-22-2011, 01:08 PM
This is probably hands down the best write up. . Great job wug. I have a question about spare parts and how exactly read the info it gives me. I get good battery life but when I view spare parts, other use/ since boot, it says my phone had give a day without sleeping. What would cause that? And also, is applications/running services, where I view what could be eating battery life?

WugFresh
03-22-2011, 06:43 PM
Thank you! I'm glad you like the write up.. I spent a while on it so I am happy to hear that you found it helpful. As for your questions on spare parts... not sure.. never really looked at that myself.. I usually just use it to set transition animations to fast. In process manager.. you cant really tell that.. if you suspect a drainer you could use a program like juice Plotter just for testing purposes and then uninstall it later, because that program itself is a leacher.. but it should provide you the information you're after. Hope that helps.

{{ WugFresh }}

Divey1130
04-01-2011, 06:04 AM
Ok, I just did the build.prop file and now it's stuck on boot loop. I am running the new GB prerooted/deodexed that I flashed today. Can anyone help me with this and why did it do this. I did exactly how the thread states it.

towboy123
04-01-2011, 10:43 PM
Nice write up I uninstalled my memory immediately after reading. I was always going to it anyway to see where I was at which consumed more time than I perceived I was gaining anyway.

If WIFI really does conserve battery over 3G then something to add would be an expanded section on WIFI including using the WIFI Analyzer to properly set your router to the right channel to avoid dropped or interfered with connections.

My 2600 Mah battery arrives monday I hope itll get me through the day. Luckily I have 230 WIFI connections I manage in the 12 mile strip of barrier island I work on to connect to.

jmartinez748
04-01-2011, 11:18 PM
Dang where do you work wifi city? Lol that's alot of connections

Sent from my DROIDX using Droid X Forums

towboy123
04-02-2011, 01:05 AM
The Outer Banks of NC. That is only the houses.I work for. These are vacation holmes all with open WIFI. It is kinda nice

Sent from my DROIDX using Tapatalk

WugFresh
04-02-2011, 04:34 PM
Ok, I just did the build.prop file and now it's stuck on boot loop. I am running the new GB prerooted/deodexed that I flashed today. Can anyone help me with this and why did it do this. I did exactly how the thread states it.

Hey, I'm really sorry I didn't see this earlier. Build.prop is an essential system file that android os checks at bootup. If anything is wrong with it, there could be problems. Thats why it's very important to make a backup before applying any build.prop tweaks. I don't know exactly what went wrong but it could literally be a space or comma in the wrong place. It's probably something really small that you overlooked, happens to me all the time. Or maybe a particular value you edited is something gingerbread doesn't like. You may want to try again and just edit one value at a time and reboot to see if your device remains stable, that way you can isolate what's causing the problem. I am sorry you bootlooped, I will update this guide to clearly stated that before making any edits to system files the user should make a nandroid backup. Let me know what to you have any more problems.. again, I am sorry I didn't see this earlier.

{{ WugFresh }}

WugFresh
04-02-2011, 04:37 PM
Nice write up I uninstalled my memory immediately after reading. I was always going to it anyway to see where I was at which consumed more time than I perceived I was gaining anyway.

If WIFI really does conserve battery over 3G then something to add would be an expanded section on WIFI including using the WIFI Analyzer to properly set your router to the right channel to avoid dropped or interfered with connections.

My 2600 Mah battery arrives monday I hope itll get me through the day. Luckily I have 230 WIFI connections I manage in the 12 mile strip of barrier island I work on to connect to.

Cool. Thank you for the suggestion, I will include that. That is a lot of WiFi connections. You should grab google voice and stop paying for service.. lol.

{{ WugFresh }}

towboy123
04-02-2011, 06:30 PM
They are far enough apart that I don't have complete coverage but it is alot of dun to manage them all remotely from my iPad and Droid. The WIFI analyser is a fantastic tool that cannot be found on iOS. Until I had it finding a good channel was just guess work

Sent from my DROIDX using Tapatalk

Chocobubba
07-17-2011, 12:55 AM
I can't wait to see what happens to my battery life after all of this. Out of curiosity, were I to buy an extended battery (can anyone recommend any?) would I need a new back for my phone, and would my silicon hard backed phone cover still fit? (I got it at the VZW store bundled with the phone)

(I found a 3600mah battery online with a door for next to nothing. Bad idea?)

Snag
07-17-2011, 01:09 AM
Like

LbGbv.9 wearing Blackout-Green theme

WugFresh
07-31-2011, 05:29 AM
I can't wait to see what happens to my battery life after all of this. Out of curiosity, were I to buy an extended battery (can anyone recommend any?) would I need a new back for my phone, and would my silicon hard backed phone cover still fit? (I got it at the VZW store bundled with the phone)

(I found a 3600mah battery online with a door for next to nothing. Bad idea?)

Amazon.com: Motorola OEM Droid X / MB810 Extended Battery BH6X: Cell Phones & Accessories (http://www.amazon.com/Motorola-Droid-MB810-Extended-Battery/dp/B003TU3V72/ref=sr_1_1?ie=UTF8&qid=1312108019&sr=8-1)

I also recommend conditioning it first: How to Condition Your Cell Phone Battery | eHow.com (http://www.ehow.com/how_4797458_condition-cell-phone-battery.html)

{{ WugFresh }}

Chocobubba
07-31-2011, 10:02 AM
How is this using a 3800mah extended and all of your tips, as well as patches. This is with pretty constant use between surfing and games.

EDIT: It seems uploading the shot is not going to work. It's at 17 hours and still kicking. At what mV should I expect it to die? And is there any way to make my phone detect my actual battery life? My volt based all says 45% and my icon says 1%.

~PheoniX the Droid X relayed this for me.

The persuader
07-31-2011, 04:55 PM
At 17 hours...is your usage average, Medium or heavy usage...
Reason why I'm asking... today I haven't use my phone that much and my battery is pending at 60%...took my phone off the charger at 700 this morning

Personally, using this phone medium to heavy will be 10 hours if your lucky...

17 hours...????



Its Bubba

Chocobubba
07-31-2011, 05:42 PM
It finally died at about 19 hours and I was using it till the time of death. I'd. say medium heavy with several hours of inotia3, paradise island, and pocket legends.

~PheoniX the Droid X relayed this for me.

The persuader
08-01-2011, 06:33 PM
Obiviouly, your using some kind of an App Killer...Which is it? Do you mind sharing? Pleassssse...

Today I got 7 hours but I was cranking it most of the day...Lol

Chocobubba
08-01-2011, 06:44 PM
I don't use any task killers, unless you count supercharger v6

~PheoniX the Droid X relayed this for me.

The persuader
08-01-2011, 06:50 PM
Ok Choco,

Is supercharger v6 an App?

Lol

Chocobubba
08-01-2011, 10:48 PM
It's a script that slightly modifies the built in OOM task killing levels slightly.

~PheoniX the Droid X relayed this for me.

The persuader
08-02-2011, 08:56 PM
Thanks Buddy...

el80ne
10-11-2011, 06:00 PM
How to Optimize Battery Life & Speed
[INDENT]

Now re-plug your dead device back into charger and fully charge again (back to 100%), preferably while off.




Hi WugFresh (or anyone else that might know the answer),

If I have an exact same model spare battery that's already 100% charged, do you know if it's still necessary to recharge the dead battery back to 100% during this step of re-calibration or can I put the 100% charged battery in and continue the optimization process without interruption?

The spare and original were purchased at the same time, so there's no concern about the age and usage disparity causing a discrepancy between the two. Thanks for any help you or anyone else here can provide.

WugFresh
10-12-2011, 01:26 AM
Hi WugFresh (or anyone else that might know the answer),

If I have an exact same model spare battery that's already 100% charged, do you know if it's still necessary to recharge the dead battery back to 100% during this step of re-calibration or can I put the 100% charged battery in and continue the optimization process without interruption?

The spare and original were purchased at the same time, so there's no concern about the age and usage disparity causing a discrepancy between the two. Thanks for any help you or anyone else here can provide.

If the spare was brand new, I would put it in, and use it lightly (as in, try and avoid using battery intensive apps like GPS) until it fully discharges (completely dead); then recharge it with the stock moto charger until it reaches 100%. Then I would do that again (fully discharge on light usage and recharge to 100%) a few times because it conditions your Lithium ion battery to get its optimal life. This can only be done on new batteries for it to help.

Since your spare has gotten similar use already, then your plan to swap it in at this stage of the calibration process is totally fine.

{{ WugFresh }}

WugFresh
10-12-2011, 02:48 AM
Realizing now how oldschool my ROM recommendations are in this thread. Will try and update this soon to be more relevant to the GB, MIUI and 2nd init scene.

{{ WugFresh }}