Flagship Android devices of today outputs a wealth of pixels-per-inch on the screen, so much that our human eyes can’t even see them. But that’s how things are with flagships, you get things that are aren’t necessarily useful.

Anyway, apart from the unnecessity, there’s also a performance issue with higher resolution on your device — reduced battery life. The more pixels the screen will output, the more battery power it’ll need, and hence the reduced battery life.

So if you own one of these Flagships with unnecessarily higher resolution like 1440 x 2560 pixels, then reducing the resolution can significantly reduce the battery consumption of Screen on the device.

Now reducing the resolution might sound like a thing that requires root access, but thanks to Google, in the recent releases of Android, it’s now possible to change screen resolution via a simple ADB command without the need of root access.

How to Change Screen Resolution on Android via ADB (without Root)
  1. Setup ADB on your PC.
  2. Enable USB debugging on your phone:
    1. Open Settings » go to About phone and tap seven times on Build number, this will enable Developer options.
    2. Now go back to Settings and you’ll see “Developer options” there, open it.
    3. Tick the USB Debugging checkbox.
  3. Connect phone to the PC.
  4. Open a command window on the PC and issue the following commands to change screen resolution to 1080 x 1920 and density to 390:
    adb shell wm size 1080x1920
    adb shell wm density 390
  5. Reboot phone with the following command:
    adb reboot

That’s all. Your phone will scale down the resolution to 1080 x 1920 Full HD, and you’ll have increased battery life. Cheers!

Happy Androiding!