As a preventative measure against exploitation, certain Android applications won't work if your device is rooted. Opening one of these apps that detects root will typically end up with a warning and an inability to access its features, like in the picture below.
Since restoring official Android firmware to your device is out of the question, I'm going to show you how to get around this problem by fooling the application into thinking you're not rooted.
We'll be using an Xposed module, so make sure to follow my full guide on how to download and install Xposed if you haven't done so already.
While there are other applications out there that either disable root or temporarily unroot your smartphone, these prevent all applications from detecting root, which could stifle certain actions.
Download RootCloak directly from Xposed Installer, under the Download section of the application. Select it and then download and install.
Requirement: Android 4.0.3 and up
To activate the module, head over to Modules, check the box next to RootCloak and then either Soft Reboot or Reboot your device.
Once you boot up your smartphone, open up any applications that you couldn't access before. As an example, I downloaded Direct TV's GenieGo application—blocked when I tried to access it without RootCloak. Once my smartphone rebooted with RootCloak enabled, I could enter my information and access the application.
RootCloak works with Direct TV's GenieGo, Fox Digital Copy, Best Buy CinemaNow, Movies by Flixster, several bank applications and much more. Since the application is relatively new, look out for better implementation in the future with support for more root detecting apps.