• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

DPI Changer - No Root

NeoZiggy

Android Enthusiast
Dec 26, 2011
397
155
San Antonio, TX
fuzzradio.cf
DPI Changer - No Root
Written by NeoZiggy
DISCLAIMER: Do this at your own risk! I am not responsible for your actions!
Risk of a brick: LOW


What this is:
This is a batch script that uses ADB (Android Device Bridge) that you can use to view your default DPI, view your current DPI, and change your DPI setting. Setting a lower DPI can give you more screen space by lowering the size of icons and text. It is recommended by a lot of Android users for better viewing especially if your device has a larger screen.


What you need:

The Android device drivers for your device.
USB Debugging Enabled in your device settings.

Notice:
If Settings or UI force closes repeatedly after setting a DPI change it to something else or back to default. Do not reboot because you will not be able to change it later. The security dialog box to allow access to your PC will not be shown and you will need to perform a factory reset.


FAQ:
Q: Will this void my warranty?
A: Let's just say yes. However, the change can be reverted by re-running the script or performing a factory reset.

Q: Why would I want to change my DPI?
A: Because on larger screens everything is stretched bigger instead of using the space to fit more information. Google it!

Q: Will this work on my device running Android version....?
A: Yes! This should work on any device running Android 4.0+. Worked for me on 6.0.


Q: How do I turn on USB Debugging?
A: Go in to Settings > Developer Options. You may have to enable the Developer Options menu by going to Settings > About Device > Software Info. Then p
ress Build Number 7 times fast til a toast pops up telling you that you've enabled developers options. If that doesn't work Google how to do it for your device.

Q: How do I find my device's drivers?
A: Check their website, do a Google search, or search XDA.

Q: My Messaging, Phone, or Contacts, crash
?
A: Try a different DPI setting. If it's just Messaging try AOSP Messaging. You can also try replacing Phone and Contacts.

Q: Settings or UI Force Closes?
A: Do not use a DPI setting where Settings or UI FCs because you will not be able to connect to your PC after you reset your device (you will not be able to click Allow on the security dialog box).

Q: Why doesn't my favorite game or app work?
A: It may not work at your current DPI. Try clearing its data and cache then rebooting. Change the DPI or go back to default.

Q: How do I go back to my default DPI?
A: Run the script, view DPI settings, then change it back to the Physical density.


Instructions:

Install drivers for your device.
Extract the files from the ZIP.
Put device in USB Debugging mode.
Run DPIchanger.bat
View your default DPI so you can undo changes.
Set a new DPI (lower is better... try 20 or 40 lower).
Reboot device when done, this can be done from within script.


Download:
https://www.dropbox.com/s/ojt0t8jj0p1o2gu/DPIchanger.zip?dl=0
Version: 1.0
API level: 14+
Updated: January 30th, 2016
File size: 465kb
 
Last edited:
I just bought this phone from Boost because I lost my LG Volt (cm12.1). I upgraded to Android 6.0 and couldn't stand the large DPI. Without root I used ADB to change my DPI to 280 (I tried 260 but Phone and Settings would crash).

The default Messaging app FCs (but I could reply by pressing the notification) so I installed AOSP Messaging and it works great. Everything else works with the DPI at 280.

I took the simple ADB command and added it to a batch (.bat) file with a menu for others who might not be that experienced. You can type in a DPI to apply it, view your default DPI (even once changed) and reboot your device after choosing a DPI.
 
Last edited:
Upvote 0
Not at all, I just left it at 270 I didn't want to risk anything.
I think settings kept FCing at 260. I didn't try 270 but I will.

I was thinking of trying to change the actual resolution since our GPU can handle 1080p from what I've read. People with a G4 (i think) lowered their resolution for better game FPS but i don't play games and would rather a crisper screen. I'm not sure if the LCD itself can handle a higher res though.
 
  • Like
Reactions: horsecharles
Upvote 0
So I successfully changed the resolution to 1080p. It worked pretty good, I didn't notice much of a slowdown. I needed to raise the DPI of course.

When you go to Settings it looks like a tab's layout with the list and options side by side (dual-pane). I couldn't take a screenshot though, a toast message popup up saying it can't.

The only issue was the recent/menu softkey was not registering my touch easily.

If you want to try this:
Code:
adb shell wm size 1080x1920
adb shell wm density 320

Then to change back:
Code:
adb shell wm size reset
adb shell wm density 270
..or whatever DPI you had.

CAUTION: It's safe to say that doing this puts more stress on the GPU and could overheat the device.
 
Last edited:
  • Like
Reactions: horsecharles
Upvote 0
Man that sucks, you have Boost huh?
The lowest I've set it to is 280 and it's pretty neat, stock dpi looks so weird now lol
Yeah.
I know what you mean, the first thing I do to my phones is change the DPI. Then when I see it normal again I don't know how anyone could like it that large or why manufacturers make it that big. I also set my font size from the default 'medium' to small. I think the combination of both really even things out. No one holds the phone arm's length from their face.... lol.
 
  • Like
Reactions: Blu8
Upvote 0

BEST TECH IN 2023

We've been tracking upcoming products and ranking the best tech since 2007. Thanks for trusting our opinion: we get rewarded through affiliate links that earn us a commission and we invite you to learn more about us.

Smartphones