Tuesday, November 11, 2014

How to save OnePlus One battery

OnePlus One has 3100 mAh battery and 3G memory. But this does not mean you can always get good battery performance. Following are some tips on how to save OnePlus One battery (many tips also applies to other Android phones).

Turn of un-used Google Sync

By default Google turn on most of the Sync options. If you don't use some of the Sync options, you can turn them off to save battery.
For example, if you do not buy books, movies, music and magazines from Google, you can turned these Sync options off.

Google+ Uploads Sync is for Auto Backup your photo to Google+. So do not turned this off if you want this feature.

Set Google Music to Downloaded Only

If Downloaded only is turned off, the Google Play Music process is always running, even you quite the Google Play Music app.
If you do not use the music service provided by Google and just play the music on you local storage, you can turned Downloaded only option on. To do that, just go to Google Play Music app and tap on the top left corner to display the menu and turned on the Downloaded only option.

Remove Themes Process

There is a running process called Themes. It is for the Themes to read all the notification.
 If do not use the Themes or do not need Themes to handle notifications,  you can remove this running process by following the steps below. This can free a little memory and may help on saving some battery power.

Go to Security and Select Notification access. Then un-select Themes.  The Themes process will be removed from the running processes list.

Set Performance Profile to Power Save

Under Performance, you can choose the Performance Profile to be either Power Save, Balanced or Performance.

If Power Save is more important to you (like you never use the phone to play large 3D games), you can set the Performance Profile to Power Save.

Turn off Statistics and Logging

Under the Privacy setting, you can choose to turn off CyangenMod statistic and Anonymous crash logging to save battery power and free some memory. Since choose these options will cause some long-running process in the memory.

Turn on Double-tap to sleep

By turning on this option, you can double-tap on the Status bar at top of the screen to turn off the screen. No need to wait for the screen timeout. 

Turn off NFC

NFC can be used for exchanging files between phones, mobile payment and NFC tag. If you do not use NFC, you can turned off to save batter power. You can turn on anytime when you want to use it.

Turn off LTE

LTE is fast but use more battery power than 3G. If you just use phone to send message, read some news (not watch Youtube and download large files), you can choose 3G instead of LTE. 

You can turn on/off LTE easily in Mobile network settings or the Quick Setting Panel.

Turn off Bluetooth

If you do not use Bluetooth, you can turn it off to save battery too. 

Turn off Location Service

Location service in may cases is the most important factor of battery drain. You can turn off location service and only turn on when you needed like taken a photo needs to remember location or use GPS to navigate.

Even if you need to turn on Location Service, you can also choose not to report location and location history.

Kill/Uninstall Battery Offenders

By looking at the Battery screen under Settings, you can identify if there are any apps which use lots of battery power. If there is a apps uses lots of battery even you are not use it, I suggest you can stop it by tap on that app and choose Force stop. If this app keeps coming back you can uninstall it.

By looking at the Awake and Screen on lines in the History details, you can determine if there is something wrong. This two lines should have similar pattern. If the screen is off but Awake is on, there must by some app keep the phone wake up even screen is off. You can try to find that app by using a powerful tool provided by Cyanogenmod - Privacy Guard.

Use Privacy Guard to fine-tune 

Go to Settings - > Privacy -> Privacy Guard. Select the menu button at the top right corner. Then select Advanced.

Advanced view shows the activities of all services and applications in detail. You can see which services or applications are running and when running. Also how many requests they made, like request the locations. If you find some services or applications have lots of requests and you do not need that (for example, a music player make request for location or modify contacts), you can deny the requests by tap on this service or application and then choose the Denied. 

Following sample shows the LocationServices makes lots of request to Keep awake (even screen is off). This may consume lots of battery power. You can try Deny this kind of request. This might significantly improve standby time. But you need to be careful since some functions may not work. 

Use ART to replace Dalvik runtime

With developer option turned on, you can change the runtime from Dalvik to ART, which is supposed to be faster and more power efficient. ART is now standard in Android 5.0.

Once you choose ART runtime will be restarted and will compile all the applications one by one.

Use Hibernate Mode during night

Under the Developer options, you can enable QuickBoot mode:
With this mode on, when you long press the Power button and choose the Power off option, the phone is not really power off. It is kind of entering the Hibernate mode. It is quick (only takes 1 second). To come back, long pres the Power button again, it only takes 2 seconds to return the previous state of your phone.  

This mode is very useful if you want to save maximum battery at night (better than the Airplance mode).

More topics:
OnePlus2 Killer: Lenovo ZUK Z1 USD 284

OnePlus2 Killer: Lenovo ZUK Z1

Tips on how to use OnePlus One Phone (1)


  1. Nice tricks! In the "Power Save" profile, you can save more power by throttling the Max. CPU Frequency, the default one is 1036MHz(?), I set it to 883MHz to have decent response time while saving more power.

  2. If choose balanced profile, most of time, the frequency is at the lower limit (300MHZ).

  3. can we get calls if we keep the phone in hibernated mode??