How to Change Android DPI without rooting
How to Change Android DPI without rooting

We can directly change the screen resolution on our PC, and it will automatically alter the text on the Display screen. Similarly, by changing the DPI on the Android smartphones, we can adjust the size of text and resolution. DPI refers to the Pixel Density of your device, which is the ratio of the screen resolution to the display size of your device.

Users want to change their device’s DPI due to various reasons. While some manufacturer OEMs offer this feature in their devices as part of their modifications to the Android, the ability to change DPI is not available in stock Android ROMs before Nougat. But thankfully, DPI can be changed by accessing few UI tuner permissions using ADB, without root. Here follow our guide, how you can change the DPI of your Android device.

Change DPI on Android Devices

Screen density is a ratio of resolution and display size, which can be quantified as dots per inch, or dpi. The higher the dpi, the smaller each individual pixel is, and the greater clarity. Simply put, a higher dpi means more detail is displayed per inch, but does not necessarily correlate with a higher screen resolution.

Changing DPI on Android devices running Nougat and Above (7.0+)

Google introduced a simpler way to change the device’s DPI by giving an option in the Android settings from Android Nougat. You can modify the DPI on the device running Android Nougat by following the steps below:

  • Open your device’s “Settings” >>“Display” option. You’ll come up with two options – “Font Size” and “Display Size.”
  • Tap on “Display Size” and use the slider to change the DPI of your device. Additionally, you can alter the font size as well to set your preferences.

Also read: How to get Android O Navigation bar and Launcher on your Android Device.

Changing DPI on Devices running Android Jelly Bean and Above (4.1+)

  1. Open the Play Store and install the DPI Changer app. Once you open the app, it will now check for root access. Tap on the “Get Root” button to allow the app to check for the same.
  2. If your device is rooted, you’ll come with a screen saying that “root access has been granted,” and you can proceed with changing DPI.
  3. If your device is not rooted, you’ll come up with a screen that said, App would require you to run a command via ADB to proceed.

Note – The proceeding steps require you to have ADB and Fastboot and their drivers installed onto your PC. Click Here for instructions on installing and Using ADB and Fastboot.

  1. First, Go to the “Developer Options” on your device and enable “USB Debugging.”
  2. Now, connect your device to your PC and Navigate to the ADB installation folder. Now right click on the screen, while holding a shift key then select open up a Command Prompt or Powershell here.

6. In the Command Prompt, type “ADB devices” without the quotes. Once your device name appears, enter the next command in the Command prompt:

Adb shell pm Grant com.zacharee1.Dpichanger android.permission.WRITE_SECURE_SETTINGS

Adb shell pm Grant com.zacharee1.Dpichanger android.permission.WRITE_SECURE_SETTINGS

  1. The entered command should give the app the permissions it requires. Once done, This completes the setup.
  2. Now, In the DPI changer App, you can enter the desired value in section DPI and tap on “Apply.”
  3. Next,  A dialog box pops up, asking you whether you want to continue with the modified settings or reset. Just tap on OK, and you can witness the new DPI on your device.

Also read: 10 ways to customize the Google Assistant in your device.

While the app changes the DPI in real time, we still recommended rebooting your device. We hope users can quickly change their device’s DPI using this method. However, if you have any doubts, Please comment below.