Resolution Changer — Uses ADB

3.8
3.19K reviews
1M+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image

About this app

Resolution Changer works by using a hidden Android API called IWindowManager. Originally, Google restricted access to this API starting with Android Pie, however, they allowed developers to disable the API blacklist by tweaking a Secure Setting.

Resolution Changer first unlocks the blacklisted APIs, and then applies the requested resolution and display density.

If you do not specify a height or width, Resolution Changer will simply use the resolution that is currently set by the device.

If you do not specify a density, Resolution Changer will try to calculate a suitable density based on the diagonal screen size of the device.

WARNING:
If you specify a broken resolution and are unable to fix it, follow these steps:
1. Connect device to PC
2. Open CMD or Terminal (depending on OS)
3. Type these commands:
adb shell wm size reset
adb shell wm density reset
Updated on
Jun 27, 2020

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

3.7
3.1K reviews
Mike Osborne
December 23, 2021
This app works great. Most of the people writing bad reviews have no idea what adb is and it shows lol. I will say that you may need some troubleshooting skills to get it to work properly (Xiaomi phones need the battery saver for the app disabled, for example). Once you get it to work, it does what it says on the tin.
174 people found this review helpful
Did you find this helpful?
Peketi Devi
March 10, 2021
I seriously like your app. This is the only app that can change resolution of the screen effortlessly. But, I give an input value that is much greater than default resolution, some touch areas of the screen are disabled. So I restarted my phone thinking that it would go to the default resolution. But it didn't. As the touch area is not working, I couldn't enter my password. What should I do now? I don't want my data to be lost. Please help. Edit: Usb debugging cannot be enabled from lock screen
439 people found this review helpful
Did you find this helpful?
tytydraco
March 10, 2021
Using a computer, run this: adb shell wm size reset adb shell wm density reset
Happy “Cereblue” Pottery
June 13, 2021
make it SURE you have PERMANENTLY authorized some PC to debug thru adb shell!!! Otherwise, the moment you try to lock the screen or reboot, system ui will crash and you wont be able to unlock the device!!! better dont change res if you are not at home... Other than that... Excellent! I was initially scared, so i tested the reset commands. But the app has a timeout safety to reset also, well done! It would be great if it could automatically set a resolution depending on the foregroud app. Thx!
72 people found this review helpful
Did you find this helpful?

What’s new

- Update libs and kotlin version
- Warn if failed to apply with solution steps
- Update resolution fetching API
- Update target version

Thanks to a tester named Pest for contacting me about a report for resolutions not applying!