Starfield Shattered Space: Mid-Range Laptop Fix • Stuck in Windows 11 Repair Loop? Here's the Fix • Our New Arena Tools are Finally Live!
BACK TO HOME

Google Pixel 8 and 8 Pro Battery Draining Too Fast Fix

Nibir Nibir
android
April 10, 2026

Originally published by Nibir Kr Dutta in September 2023 | Updated & Co-authored by Abhishek on April 10, 2026

Apart from the fact that many new Pixel devices are a little better than their predecessors, the Pixel 8 and 8 Pro are still powerhouses in 2026. As apps have become more resource-hungry over time, they tend to put a little extra stress on every processor.

Android developer guide for fixing Google Pixel 8 battery drain using ADB and system optimizations

The Tensor G3, which is an exceptional chip by the way, does suffer from keeping up with all the power-hungry apps.

Having years of experience in Android Development, I will list a few advanced optimizations for the geek who can go far beyond to make their pixel last a day.

Note: You don’t need root access to apply these.

Quick System optimizations

Here are a few quick system optimizations that will surely give you a few extra hours of backup.

AOD (Always on display): People love AODs, but it also consumes more power. If you want AOD with a little bit of compromise, then you can just head to Settings > Display > Lock Screen and enable “Tap to Check Phone.” This keeps the screen 100% off until you actually need it, saving up to 10% of battery over a full day of usage.

Resolution vs Refresh Rate: Pixel 8 offers a native QHD screen option, which is exceptional, of course, but it also requires more power to run. If you are someone who has no issues viewing a 1080P screen, then you can change the resolution to 1080p and set the Refresh Rate to 120Hz for a smooth UI experience.

Android 16 App Hibernation: If you are on Android 16, you can take advantage of a really useful feature, which is App Hibernation. It was there in even previous OS versions, but in Android 16, it is much more aggressive now.

To turn this on, go to Settings > Apps > Unused Apps and make sure “Remove permissions and free up space” is toggled for every app you don’t use daily.

Expert Level Fixes

Here are a few expert fixes that you can try for extra battery backup.

5G Battery drain

Your pixel’s modem, powered by the Tensor G3, can be extremely power-hungry if you are in an area with a spotty 5G signal. To prevent battery drain, you can switch to LTE/4G for a better battery backup, as the modem will stop searching for a weak 5G signal.

  1. Dial *#*#4636#*#* and head to Phone Information option.
  2. Now click on Set Preferred Network Type to NR/LTE.

(Note: If your location has good 5G Coverage, then you don’t need to change network type.)

ADB Power Audit

Using ADB, you can actually see what is putting stress on your CPU. This will help you find the app or service (if any service or app is draining your battery more than usual).

First, you need to unlock developer options on your Pixel device. Follow the steps below.

  1. Go to Settings > About Phone
  2. Scroll to the bottom and tap Build Number seven times. You’ll see a toast message saying, “You are now a developer!”
  3. Enable USB Debugging
  4. Head to Settings > System > Developer Options.
  5. Scroll down to USB Debugging and click on it to turn it ON.

On your PC, download and install Minimal ADB

The inside of the Minimal ADB and Fastboot installation folder on Windows, ready to launch a specialized command prompt

Note: Save the path where you install the ADB files, as you will need to navigate to that folder and click on cmd file to open the CMD which can rub adb commands.

  1. Now plug in your phone to your PC, and open the CMD Window.
  2. Now type adb devices and hit enter.

A successful 'adb devices' handshake on a Windows command prompt, showing the connected Pixel 8 serial number

  1. Check your phone! A prompt will appear: “Allow USB Debugging?” 3. Check the box “Always allow from this computer” and tap Allow.
  2. Run adb devices again. It should now show your device serial number, followed by the device.
  3. Once your phone is displayed in the CMD window, copy and paste this and hit enter.

adb shell dumpsys batterystats --charged

It dumps a massive text file of everything that has happened since your last full charge.

Look for “User wakeup”: Search the output (Ctrl+F) for the word “wakeup.”

The Red Flag: If you see an app like “Facebook” or “Weather” with 2,000+ wakeups over 12 hours, that app is bypassing Android’s Doze mode. It’s literally poking your CPU to stay awake.

What is the ID of an App?

Every app on your Android phone has a unique identifier, which is usually named in a reverse-domain format (e.g., com.developer.appname). It acts like a social security number for software; you need to know the ID of an application before you force-optimize it.

Here’s how you can know all the IDs of apps installed on your phone.

Using ADB to hunt down specific app package IDs like 'com.facebook.katana' within a crowded command prompt window

Type this command to see everything:

adb shell pm list packages

Or you can also use a filter to search. Below are the codes for CMD.

adb shell pm list packages | findstr "facebook"

After you search, you will get a result package:com.facebook.katana. Everything after the colon is what you need for the optimization command.

Force Optimize Aggressive Apps

If you happen to find an app that is aggressively using your battery, then you can force the ART (Android Runtime) to recompile that app for maximum efficiency on your Tensor chip.

adb shell cmd package compile -m speed-profile -f [package.name.here]

(Note: Remove the brackets when typing your package name).

Reset the stats for a fresh start.

Now that you’ve optimized the battery consumption of the apps, you need to clear the data or cache so that you can see how well your fixes are working. Paste the code below in your CMD window and hit enter.

adb shell dumpsys batterystats --reset

Private DNS

Constant ad-tracking pings are a silent battery life killer. During ad tracking, the radio runs every time an app tries to load a background tracker.

  1. Head to Settings > Network & Internet > Private DNS.
  2. Select Private DNS provider hostname and enter: dns.adguard.com

Usage of High Resolution instead of Full

  1. First, open the Settings app on your device.
  2. Tap on Display.
  3. Tap on Screen Resolution.
  4. Lastly, select the High-Resolution option.

Limit the Background App refresh

To limit the Background App refresh on your Pixel 8, just follow the steps below:

  1. Launch the Settings app.
  2. Tap on Apps & Notifications > See all Apps.
  3. Now, tap on the app that you want to limit the background refresh for.
  4. Tap on Mobile Data & WiFi.
  5. Next, turn off the Background Data toggle.
  6. If you do the same for some other apps, this might help you manage your battery drainage percentage.

Use the Dark Mode

This might be a little concerning for many users because it is appropriate to use the Dark Mode at all times to save power. In any case, if you do want to use the Dark Mode on your Pixel device, follow the provided steps below:

  1. Launch the Settings app.
  2. Tap on Display
  3. Then, tap on the toggle next to the Dark theme under the Appearance tab.

Monitor your Battery Draining Apps

Check if any of the apps that you have installed on your Pixel 8 series are misbehaving or creating any issues with the device. If you want to uninstall or optimize the apps, follow the steps:

  1. Launch the Settings app.
  2. Tap on Battery > Battery Usage.
  3. Now, see if any app/ apps are misbehaving.
  4. If there are any apps, then just head to Settings.
  5. Tap on Apps & Notifications > See all Apps.
  6. Tap on the app that is draining the battery faster.
  7. Tap on Battery Usage and turn off the toggle next to Allow Background activity.
  8. To remove the app, tap on Uninstall.
  9. Lastly, tap on OK to confirm it.

Tip

If your battery graph shows cell standby usage over 15%, your issue is likely network-related. And if you notice that your System UI is high, it is likely due to a corrupted cache or a heavy wallpaper/widget.

Nibir

Nibir

Gaming Guides & eSports Columnist. An avid gamer and emerging tech journalist, Nibir excels at breaking down high-level gaming adventures into actionable fixes. His insightful tech guides offer readers a unique window into the mechanics behind the screen.

Also Read

Comments