How to Fix Random Battery Draining issue in Android Phones

fix android draining battery fastAndroid phones have taken over the smartphone market by storm. The main reason for its immense success is the number of applications available for it. Google has been pretty active in releasing new updates for Android and this is why we have reached the perfection of Android Nougat. Of course many would argue that Nougat is far from perfect. But we have to consider that how much Android has improved since the days of Gingerbread. It is now a much better and polished operating system as compared to its predecessors. However, with the advancement and so many manufacturer’s adopting Android, it is inevitable to have some issues. The most common issue when an Android phone is upgraded is the Battery drain issue. For some reason, the phone start losing battery much faster when it has been updated to Android Nougat for example.

While many would like to think that the operating system is the main culprit but this is not the case for Nougat. The battery drain issue is pretty big field and it can be caused by one of the many possible reasons. Therefore, we advise you to go through all the issues and their solutions listed here first. In 99% of the cases, this will solve the battery draining issue in Android phones. Whether the phone has been updated or the battery has started behaving abnormally all of a sudden. This guide covers the issues for both kind of situations.

Now there are two main kind of battery drain issues in Android. One is the deep sleep issue. In this case, even when the phone is not being used, the battery keeps dropping steadily. In worse cases, the battery can go from 100% to 60% in less than 2-3 hours. This is also when the phone usage is pretty moderate. It does not involve the screen on time for more than 30 mins in total. The battery can also keep dropping during sleep. Most people would charge their phone to 100% at night and find that about 30% or more battery has dropped overnight. This is frustrating as the battery usage is not more than 7-10% normally. The other type of battery drain is when the phone works normally unless you start using it. This can shorten the screen usage time of phone drastically.

Below are all the possible reasons for random battery drain in Android phones. Take a look at these and try the simpler solutions first. If the problem is not solved, then head over to advanced solutions to analyze the issue.

Wi-Fi Battery Drain Issue in Marshmallow Android

The heading of this issue contains Marshmallow because this issue was most common on Marshmallow updated devices. However, this can happen in other versions of Android as well. For example, if a phone has recently been updated to Nougat Android 7.0, the Wi-FI might start draining the battery in huge numbers. The cause of this issue is pretty simple. The Wi-Fi cache and the settings make the device awake much longer. The Wi-Fi might also keep scanning when there is no need. To solve this issue, we have to clear the Wi-Fi settings saved on the phone. Here is how to do it.

Reset Network Settings in Android

  1. Open Settings.
  2. Head over to Backup and Reset.
  3. Scroll down and tap on Reset Network Settings.
  4. It will show that it will wipe Wi-FI, Bluetooth and Cellular Data.
  5. Tap on Reset Now.
  6. Now restart the phone.
  7. Connect to the W-Fi and your network carrier.
  8. Saved Bluetooth devices will also be forgotten. Add those again.


Turn off Wi-Fi During Sleep

This is a setting that most people do not even bother to change. It can solve half the data related problems in one go. It will basically block the Wi-Fi as soon as phone has entered in deep sleep mode. This option will prevent phone from wasting battery when it is not even in use. Here is how to do it.

  1. Go to Settings.
  2. Tap on Wi-Fi settings.
  3. Click on More icon in top right.
  4. Now click on option that say “Keep Wi-Fi on during sleep”.
  5. There will be three different option available.
  6. Choose the one that suits you the most.

Fix an App consuming too much Battery!

Most of the well-known apps for Android are very well optimized for usage. They handle the RAM and battery pretty well. However, we cannot say the same about every other app on Play Store. Unfortunately, it is impossible to check an app for battery management until it is tested by users for several days. Some developers might not bother testing this and released an unfinished product. When such an app is installed on the phone, it can make the battery drain pretty quickly. Here is how you can check which app is consuming how much battery.

  1. Go to Settings.
    Scroll down and tap on Battery.
  2. Now click on Battery Usage.
  3. This will show a list of apps and their battery usage.
  4. It is the Android’s built in utility that can be pretty helpful in some cases.
  5. If it does not show the details of every app, the use GSAM Battery monitor.
  6. To take full advantage of this app, charge the phone completely and then install this app.
  7. Let the app monitor usage until it reaches 30% or below.
  8. Then open the app and check for possible battery hogging apps.
  9. Once the app has been identified, uninstall it to keep your phone’s battery safe.


Clear Cache of Existing Apps for improvement in Battery

If you feel like an app is very important to keep, then try clearing its cache. The built up cache can sometimes be cause of overuse of battery. Here is how to do it.

  1. Open Settings.
  2. Scroll down and tap on Application Manager or Apps or Applications. (Every manufacturer has a different name for it)
  3. Now click on the Application Manager.
  4. This menu shows all the user installed and system apps and the space occupied by them.
  5. In some phones, when an open menu is opened from here, it also shows the battery usage.
  6. Now find the app that you are looking for in the list.
  7. Open it and click on storage.
  8. Now click on Clear Cache.
  9. There is no need to restart the phone after this.
  10. Note that the clear cache menu might be directly available in first screen in some phones.

Wipe Cache partition from Recovery

It does not matter if you have installed a custom recovery or using the default one. This is legal to use. It means that it will not void the warranty if default recovery is still used. The recovery booting methods are different for different manufacturers. Here is the ADB method that works the same way on all phones.

Boot into Recovery using ADB commands

To use this method. make sure that USB Debugging is enabled. Here is how to do it.

  1. Go to Settings.
  2. Scroll down and select About phone.
  3. Now click on the build number 7 times.
  4. It will enable the Developer Options in main Settings menu.
  5. Go to settings main menu and open Developer Options.
  6. Find the USB Debugging option and enable it.
  7. Once it has been enabled, connect it to PC.
  8. Allow the Debugging connection with your PC.
  9. Now that this is set up, download Minimal ADB and Fastboot tools.
  10. Install them on your PC and make a shortcut on desktop.
  11. While the phone is connected in USB Debugging mode, launch this app.
  12. Now type adb devices.
  13. It will return only one device which is yours.
  14. If it returns more than one, you need to disconnect any other device or disable Android emulators.
  15. Now type “adb reboot recovery” and press Enter.
  16. It will restart the phone into recovery mode.
  17. Use volume buttons to navigate and home/power button to make a selection.
  18. One select the “Wipe cache partition” option and reboot the phone afterwards.

This is it. Now you have wiped the cache partition of the entire phone. It should give the phone a fresher start and fix any app’s battery draining issues.

Stop using Task Killers!

A while ago folks at Google and Apple have finally debunked the myth that task killers save battery or make phone work any faster. It actually does the total opposite. Therefore, you have to stop using these ASAP. Lets understand why these apps are not helpful at all. When an app is closed manually, it does not meant that it won’t restart automatically. For example, if you close an app like Facebook, it will restart eventually. When an app restarts, then it will use more resources at start up. This causes even more battery drain having an overall negative effect. Other than this, these apps will actually use more resources because they have to stay awake most of the time. These apps cannot monitor the battery and app usage if they do not stay awake!

So this is time to give up on task killers and let Android run in a more natural way.

Use Wakelock Detector to monitor the Deep Sleep issues

This is one of the most frustrating issues. When the phone keep losing battery even when it is in deep sleep mode, it is called wakelock. It means that there is some app or more than one apps, that are not letting phone enter the deep sleep mode. In the deep sleep mode, most of the services of phone are turned off. In a phone with normal battery patterns, phones do not use more than 1-2% battery in deep sleep mode. It can be a little higher but not as high as 10% per hour. Use this app to monitor the apps that are preventing phone from entering into the sleep more and take care of it afterwards. Download Wakelock Detector.

Enable Doze to turn off Data in Background and Sleep mode

This is another useful app. It can help save battery for those people who use mobile data more than Wi-Fi. Or if someone basically depends on Mobile data for internet on their phones day and night, then use this app. It will turn off the mobile data when screen is off. To be more precise, it will not exactly turn off the data but cut of the traffic for a while. It will save battery when phone is not in use. As soon as phone is turned on, all apps will start receiving data. It is particularly useful when phone stays off for hours. If you keep turning screen on and off, it will not be of much assistance.

Now there is a new option in this app which will allow some apps to use data even in sleep mode as if Doze was not installed. If you want apps like WhatsApp and Facebook to remain active, then enter them in the allowed list. However, make sure that you enter very few apps in this section. Otherwise the purpose of this app will be lost. Download Doze. This app is a replica of feature introduced in Android Marshmallow. But it has few differences for the best. Doze has not been included by some manufacturers in their builds. Therefore, if someone wants to use this feature, feel free to install it.

android system battey drain issue fix squidstech

What to do if Android System is using too much battery in idle mode!

If you are a victim of this issue, then you battery might look something like this. There is steady decrease in battery from top to bottom. It is clear that the Android system has malfunctioned and consuming abnormal amount of battery. To stop this, some might recommend doing a factory reset. However, this seldom resolves the issue. The best solution is to flash the stock firmware on your phone. For example in Galaxy devices, stock firmware can be flashed using Odin and Flashtool in Xperia devices. This issue can also occur after an OTA update. It is always to have a clean and fresh install to prevent any kind of issues.

How to Solve the Battery Calibration Problem

The battery can lose calibration from time to time. This is not a big issue and there is a very easy fix for this. Note that you do not need any software or custom mods for rooted phones. It can done in a very simple way using these steps.

  1. Let the phone use battery until it is at 0% and turns off automatically.
  2. Now plug it in to a wall charger.
  3. Let it charge for about 3-4 hours.
  4. Let it charge for about 1 hour more after it has reached 100%.
  5. Now unplug it and start the phone.
  6. It will fix the battery calibration issue completely.

I hope that your battery draining issues are fixed by the end of this guide. Share your experience with us in the comments below.