Table of Contents
Prerequisites
Before diving in, it’s important to know that not all devices respond the same way to these fixes. Rooting can cause apps to stop working, but with the right tools, you can fix this. Make sure your phone or tablet is compatible with these methods and download the necessary files before starting.
Downloads:
- Magisk Manager – Needed to hide root from apps
- OTA Rootkeeper – For temporarily unrooting your device
- Build.prop Editor – For adjusting system settings
Use Magisk to Hide Root for App Compatibility
Ever tried opening your banking app, only to see a message that says, “This app won’t run on rooted devices?” Annoying, right? Thankfully, Magisk can help you hide the fact that your device is rooted, allowing those apps to run smoothly again.
Install Magisk Manager
First things first, you need Magisk Manager. Download and install it from here. Magisk lets you manage root access on your phone and helps you hide it from apps that don’t like rooted devices.
Enable Magisk Hide
Once installed, open Magisk Manager:
- Go to Settings and turn on Magisk Hide. This feature hides root from specific apps that won’t work if they detect a rooted device.
This step tricks apps into thinking your phone isn’t rooted at all.
Clear Data for Problem Apps
Next, you’ll want to reset the apps that weren’t working:
- Go to your phone’s Settings > Apps.
- Select the app that’s giving you trouble, then clear storage and cache.
This forces the app to reload its settings and refresh its root status check.
Reboot and Check
Finally, reboot your phone. After restarting, open the app again to see if it’s working. In most cases, the app won’t know your phone is rooted anymore and should run as normal.
Temporarily Unroot Using OTA Rootkeeper to Fix Incompatibility
Still having trouble? Some apps are really good at spotting root access, even with Magisk Hide. If that’s the case, you can use OTA Rootkeeper to temporarily unroot your phone while keeping your root access safe.
Install OTA Rootkeeper
Download OTA Rootkeeper from the Play Store. This app lets you turn off root access without losing it permanently.
Temporarily Unroot
Once you’ve installed the app:
- Open OTA Rootkeeper and tap Preserve Root.
- Choose the option to temporarily unroot your phone.
Now, your phone will appear unrooted to apps, but you can easily restore root when needed.
Test the Apps Again
With root temporarily disabled, try reinstalling or opening the apps that weren’t working before. They should now run without any issues.
Restore Root
After you’ve finished using the app, open OTA Rootkeeper again and restore root access to return your phone to its rooted state.
Change Device DPI and Build.prop to Resolve Compatibility Issues
Have you noticed that some apps, especially older ones, stopped working after you tweaked your phone’s display settings? This can happen when you change the DPI or modify other system settings like build.prop. Adjusting these settings back can help fix the problem.
Access Build.prop
To fix this, you’ll need to access your phone’s build.prop file, which contains important system settings. Use an app like Build.prop Editor.
Edit the DPI Setting
Once inside the build.prop file, look for the line that contains your device’s DPI setting (something like `ro.sf.lcd_density=240`). Change this number back to a more standard DPI, like 320 or 240, depending on your device.
Save Changes and Restart
After you’ve made the changes, save the file and restart your phone. Once your phone has rebooted, try running the problematic apps again—they should now work as expected.
Rooting can open up so many possibilities for your phone, but it often comes with a trade-off: some apps stop working. But don’t worry—you don’t have to choose between rooting and using your favorite apps. Whether you’re hiding root with Magisk, temporarily unrooting with OTA Rootkeeper, or fixing system settings, there’s always a way to get things working again. Ready to get your apps back up and running?