Fix OnePlus 7 Pro Battery Drain Problem


OnePlus 7 Pro is one of the best phones to pick up right now. The phone pulls out a star in almost all the departments, but things can still go wrong. Especially with the battery life of the phone. Many OnePlus 7 Pro owners have been talking about the battery life issues of the phone. Some users are getting a superb battery life while some are experiencing a battery drain. In this post, we will talk about all the battery problems of the OnePlus 7 Pro. Furthermore, you will find the solutions to fix OnePlus 7 Pro Battery Drain problems too. Before you start fixing your OnePlus 7 Pro’s battery, let me refresh your knowledge about this handset.

OnePlus 7 Pro Battery Drain
Image of OP7 Pro – Credits:


OnePlus 7 Pro

OnePlus 7 Pro is the most innovative smartphone by the Chinese giant. It comes with a 6.67-inches QHD+ screen. There is no camera budge or hole on the front, which bumps the aspect ratio to 19.5:9. OnePlus 7 Pro’s screen is protected by Gorilla Glass 5. This is a 90Hz display and it supports HDR10+ too.

On the power end, the OP7 Pro has the Qualcomm Snapdragon 855 Processor accompanied by Adreno 640 GPU. It’s got a RAM of 6GB/8GB/12GB with an internal storage of 128/256GB.

There are three cameras at the back of this phone. It’s got a main 48MP Sony IMX586 shooter. After that, it has an 8MP telephoto shooter and in the end, it has a 16MP ultrawide camera. The front 16MP camera is hidden inside a motorized pop-up on the top bezel.

OnePlus 7 Pro has a 4000 mAh battery. It has the support of 30W warp charging which can charge your phone really quick. The phone comes in three color variants. It has become the most popular phone by OnePlus to date.

That’s all about the spec-sheet of the handset, let’s talk about its battery performance now.

OnePlus 7 Pro Battery Performance

If you take a look at the advanced hardware of the OnePlus 7 Pro, you would think that its battery can’t really last long. 90 Hz display, QHD+ battery, Snapdragon 855, these are too much to handle for a 4000 mAh battery. But that’s not really the case with OnePlus 7 Pro. The company has optimized the hardware and software to perform well with the battery.

After going through almost a dozen discussion threads about OnePlus 7 Pro’s battery, I found out the battery averages reported by different users. Here is what I found.

  • About 75% of people get 5-7 hours of screen-on-time on with the 4G/WiFi turned on, social media apps, and normal gaming.
  • About 4% of users get more than 8 hours of screen-on-time.
  • Lastly, about 9% get below 4 hours of screen-on-time.

The number of users who get screen-on-time of 7 hours or above, was very bleak. About 15% of OnePlus 7 Pro owners get 7+ hours of screen-on-time. These users were mostly playing light games. They had extensive social media use on the phone. Messaging use was normal. The standby time of these users was about 8 – 12 hours. Most of these users used the phone with 90 Hz and QHD+ turned on. More than 50% of these 15% users charge their phone to 100% on a daily basis.

  • In a normal scenario, with the 90Hz and QHD+ graphics, heavy use of Twitter, Facebook, WhatsApp, Reddit, and light gaming, the phone should be able to provide at least 7 hours of sot. The phone in the idle mode overnight looses only 2-5% of its battery. If you leave at 100% and sleep overnight, you will find the phone at 95% or 98% in the morning.
  • If you are a game¬†standby mode¬†r and you play heavy games like PUBG Mobile, Call of Duty Mobile, and others all day long, your phone will not provide you a screen-on-time of over 5 hours.
  • In the idle/standby mode, with stock settings, the phone should be able to stay alive for about 50 hours, slightly more than 2 days. OnePlus 7 Pro can last for almost 2 days if you just use the phone and messaging applications on it.
  • If your OnePlus 7 Pro, for some reason, is not hitting that average screen-on-time, or it is loosing more than 10% of battery in the idle mode, there is something wrong with it that needs to be fixed quickly.

The OnePlus 7 Pro battery drain problems were reported by many users on forums like XDA and Reddit. I personally took a look at all the problems explained by users and then the solutions provided by other users to fix those problems. I compiled all the solutions and decided to make this post. So, if your OnePlus 7 or the OnePlus 7 Pro has been having any such problem, take a look at the quick fixes below now.

Guide on how to fix OnePlus 7 Pro Battery Drain Problem

Quick OnePlus 7 Pro Battery Performance Tips

  1. Set the screen brightness to Auto or use it at 40-50%.
  2. Use WiFi whenever you can. Avoid using 4G/LTE all the time.
  3. Do not keep the WiFi and 4G on at the same time. Automatic switching between these two can eat the battery. Turn off WiFi when using 4G and vice versa.
  4. Do not set the phone to QHD resolution. Use “Auto” for resolution instead.
  5. Refresh rate at 90Hz or 60Hz doesn’t really make a difference, so, leave it to 90Hz.
  6. Use Dark Mode or a Black Theme if it is convenient.
  7. Control background activity of the phone. Disable/uninstall the apps you don’t use.

Uninstall the Battery-hungry Apps from OnePlus 7 Pro

  1. On the OnePlus 7 Pro, go to Settings > Battery.
  2. Check battery usage of different apps.
  3. If an app is consuming an unusual amount of battery, uninstall it.
  4. Restart the OnePlus 7 Pro now.
  5. The battery life of the phone should be fine.

Enable Deep Optimization on OnePlus 7 Pro

  1. Open Settings on OP7 or OP7 Pro.
  2. Go to Battery Settings.
  3. Find Deep Optimization and turn it on.
  4. Watch the battery performance of your OP7 now.

Remember that deep optimization will put some applications to sleep. This will also turn off notifications in the status bar and notification sounds from those apps. So make sure that you are turning it on at your own risk.

Delete OnePlus 7 Pro Cache

  1. Enable Advanced Reboot on the OnePlus 7 Pro.
  2. Press the Power button and reboot into the Recovery.
  3. In recovery, click on Wipe Data and Cache.
  4. Now click on Wipe Cache > Yes.
  5. After clearing the cache, restart the phone. This should help the battery.

Use Safe Mode to detect Apps that eat Battery

  1. Turn off OnePlus 7 or OnePlus 7 Pro.
  2. Now turn on the phone.
  3. As soon as the phone vibrates, press and hold Volume Down key.
  4. As you see the home screen, leave the key.
  5. You should see Safe Mode on lower-left corner, this means the phone is in the Safe Mode now.
  6. All apps are disabled.
  7. Check the battery of your phone for a while. If it performs better, it means one of your apps is causing battery drain.
  8. Go back and check your installations. Uninstall the application that you think is the culprit.

Perform a factory reset

Just in case all the solutions given above fail, the 2nd last option is to perform a factory reset. You can factory reset the OnePlus 7 Pro by going into the Recovery. In the Recovery, select Wipe cache and data and then select Wipe data. This will remove everything from the phone and reset it to factory settings. Set up your OnePlus 7 Pro now and watch its battery life closely.

Clean-install new firmware

If you recently updated your OnePlus 7 Pro and the installation did not go smoothly, it can cause battery life troubles. To overcome this problem, you can reinstall the firmware on your OnePlus 7 Pro. To install the new firmware, just download it from the internet and install it using the Android ADB Command window.

Final Words

That’s all with this guide. It should help boost the battery life of your OnePlus 7 Pro. A little extra care will also help maintain the battery power, for example, do not overcharge your phone and do not always wait for the battery to die down to 0%. If you have anything to add to it, feel free to drop it in the comments section below. For any questions and queries, contact us. I will try my best to get back to you as soon as possible.

Usama is a software engineer by profession and at he uses his expertise to solve everyday consumer tech problems with his main areas of interest being Android, iOS and Windows.

Got a question/query or a suggestion? Drop it below.