[Motorola Droid RAZR] davtse:
This is a thread to help those who want to get the best battery life out of their phones. It works for both the razr/razr maxx GSM models, and should work for the CDMA models although I'm not too sure since I dont own one. The basis of this battery saving tip is the use of 2G when not using data-heavy applications and only toggling 3g when required. I've personally gone 6 days on a single charge with this, with about 3-4 hours of screen on time, push emails, facebook, whatsapp and im+pro on all the time.(take note I am using the Maxx). I know some people who turn off data connectivity when the screen is off, but that kind of defeats the purpose of having a smart phone with push notifications.

turn away now if you cant bear to be disconnected from the network for a couple of seconds as it changes connectivity.

battery consumption for connectivity are as follows: 2G<WIFI<3G<LTE. Most push notifications work fine with 2G only.

Also, I will not be held responsible for any data-loss or bricked devices. Proceed with caution!

Prerequisites:

1. Rooted (doesnt matter if it's ICS/JB.)

2. ROM that allows for 2g/3g/LTE toggle (so far, AOKP, all CM-based roms work)

OR

3) Resign the stock-based rom of your choice using this tool http://xdaforums.com/showthread.php?t=739530

4)Tasker or any other APP that allows automation

5) Bootmenu manager to make a backup of your system in case anything screws up and to flash the toggle2g.apk

optional

6)motomizer for underclocking/undervolting and backups

7)push notifications fixer to make sure you always stay connected to the google server for push notifications

8) Greenify for hibernating/closing programs that you dont need running when screen is off

9) Lux auto brightness to control the brightness settings, especially since we use an amoled screen, dark themes and lower brightness help immensely.

10) bloat freezer/titanium backup to freeze/delete all unneccessary bloatware

MAKE A BACKUP OF YOUR SYSTEM USING BOOTMENU MANAGER BEFORE PROCEEDING FURTHER.

for the people already using custom roms(AOKP/CM/Liquidsmooth)

step 1

In tasker, add a new profile.

Under event->system->Device boot->new task->Net->mobile data 2g/3g->mode(choose 2G only)

this will allow tasker to choose 2G only mode whenever your device boots

step 2

New profile, select application and then choose all the applications you want to use 3G/LTE in. Add new task, under Net->mobile data 2g/3g->mode(choose 3g/LTE whichever you want). save the profile.

step 3

add an exit task for the 3G/LTE toggle ->Net->mobile data 2g/3g->mode(choose 2G only)

and you're basically done!

in the event where step 1 doesnt work(tasker says this action isnt allowed in your rom or something to that effect)

go to http://xdaforums.com/showthread.php?t=739530 and flash the toggle2G.apk in recovery. if the app turns up in yoour device after reboot, follow the above steps, but instead of

new task->Net->mobile data 2g/3g->mode(choose 2G only), do this

new task->plugin-> toggle2g ->mobile data 2g/3g->mode(choose 2G only)

For people who prefer using the stock rom, this process will be harder(but still do-able)

step 1

Resign a stock-based rom of your choice(requires the .zip file of the rom). again, follow this thread: http://xdaforums.com/showthread.php?t=739530

step 2

if you have done this successfully and you should now have the toggle2g apk shown in your app drawer.

In tasker, add a new profile.

Under event->system->Device boot->plugin-> toggle2g ->mobile data 2g/3g->mode(choose 2G only)

this will allow tasker to choose 2G only mode whenever your device boots

step 3

New profile, select application and then choose all the applications you want to use 3G/LTE in. Add new task, ->plugin-> toggle2g ->mobile data 2g/3g->mode(choose 3g/LTE whichever you want). save the profile.

step 3

add an exit task for the 3G/LTE toggle ->plugin-> toggle2g ->mobile data 2g/3g->mode(choose 2G only)

and you're basically done!

Now for the optional bits

1) push notifications fixer will help increase the reliability of your push notifications by decreasing the intervals your device sends heartbeats to the google server. I have mine set at 3 min intervals, and it has not affected my battery life in anyway.

link: https://play.google.com/store/apps/details?id=com.andqlimax.pushfixer&hl=en

2) Motomizer expert. I have my phone undervolted/underclocked from 300 to 1000mhz. seems to have helped with any heat issues, and is solid as a rock. if anyone needs the value of the undervolt, I will post it later on request. the exper version also allows you to make app backups like titanium backup. Take note, the current Kexec roms will not work with motomizer.

3) Greenify helps to preserve battery by not allowing the apps you specify to run in the background.

link:https://play.google.com/store/apps/details?id=com.oasisfeng.greenify&feature=search_result#?t=W251bGwsMSwxLDEsImNvbS5vYXNpc2ZlbmcuZ3JlZW5pZnkiXQ..

Apps that run fine on 2G

(WIP)

1)Web browsers

Opera browser Mobile - usually runs okay on 2g, not for people who want absolute speed. also not recommended for data/image intensive websites

Opera Beta - still in the beta stages of it's development, but looks promising, has an offroad feature that compresses data on their servers so your device doesnt have to download so much

I usually keep the native browser and set it to toggle 3g so I can use it for faster browsing when required

2) Chat applications -

apps that work

whatsapp, im+, IMO.im, beejive - these all work fine when just sending text. If sending images or downloading images, it will be better to turn on your 3g. Push notifications for whatsapp, im+ and beejive work perfectly fine (no delay)

apps that dont

line(naver) : This app behaves strangely. It receives push notifications just fine, but it requires a second download of the text after you open the app. The process is not only slow, it is prone to mix up as well. Avoid if using this battery saving method

Gtalk: the native app also doesnt work well with 2g. Use one of the above applications if possible.

3)RSS readers

RSS junkie: the best RSS reader I have used so far. It relies not only on push notifications, but you can set it to push the entire RSS article onto your device for speedy reading instead of having to download it

4)maps

Google Maps: If you have predownloaded the map you need it works pretty well. Set it to toggle 3g as well if you need to search for something.

5)email

Gmail application works well with 2g, unless the email is

1) image heavy

2) has a big attachment to download

set 3g to toggle if you are a user who fulfils the above 2 settings