Rooted Android devices are prone in order to attacks as system files can be accessed easily. Google prioritized user’s safety and security first, and that is why the company has disabled Android Pay on rooted phones. In this article, we are going to talk about How to Use Android Pay Rootcloak on a Rooted Device. Let’s begin!
But, if you have rooted your phone and you want to use Android Pay. In spite of privacy concerns, there is a workaround that allows you to use Android Pay even on a rooted Android phone. You don’t have to lock your unlocked bootloader or remove root access.
There is also a new way (probably the best) to use Android Pay with root:
- Root your Android device along with Magisk systemless interface.
- Use the AutoMagisk app to automatically toggle off the root (on the fly) whenever using the Android Pay app. It also has the option in order to disable root when the screen is off. So you guys can make payments from Android Pay without turning on the phone to turn off root.
A new Xposed module called “No Device Check” can also hide your device’s root/modified status from Google Play Services. It may also help to get Android Pay to work with root. You can check the Alternative method at the end of this post.
Google yesterday released Android Pay in the USA and the service will also soon expand to many other parts of the world as it gains traction. However, what must be a burning question for you, us and many other like-minded folks is “Does Android Pay works on a rooted device?” actually.
Well, NO. Right now, Android Pay doesn’t officially work on rooted Android devices actually. But, it isn’t so rude like Samsung Pay that it won’t ever work on your device if you guys have ever rooted it.
Android Pay can also work on Android devices that were previously rooted or have bootloader unlocked. However, it won’t officially work on devices along with active root access.
What’s next | android pay rootcloak
Google Wallet had just the same restrictions for rooted Android devices. However, then Google silently removed the restriction and made Google Wallet work alongside root access on a device as well. This may also happen to Android Pay as well. At some point in the future whenever Google figures out away in order to secure Android Pay from root access. And becomes really sure about it, then it may lift the root restriction for the app.
So Android Pay doesn’t officially support root access, however, that doesn’t mean there’s no workaround actually. There are a few methods in order to get Android Pay to work along with Root as well.
Systemless root workaround for Android Pay
You can follow the instructions below to get Android Pay working with Systemless root,
- Format or Factory reset your device in order to stock firmware with no custom modifications.
- Root your device along with systemless SuperSU.
- Turn on USB debugging on your device:
- Head to Settings » About tablet » and tap the Build number 7 times in order to enable Developer options.
- Go back to Settings » choose Developer options » turn on USB debugging.
- Setup ADB and Fastboot on your PC as well.
- Now connect your device to the PC.
└ If a prompt appears on your device screen asking to permit USB debugging, then choose “Ok”.
- Now open a command window on the PC and issue the following command:
chmod 751 /su/bin
- That’s just it. Android Pay should now be working along with a systemless root on your device.
What we did in the systemless root method above is turn off the SafetyNet checks that detect systemless root on the device. Hope it works for you as well. If not, then try the other methods given below as well.
Turn off Root from SuperSU | android pay rootcloak
As suggested via Turd Fergussen in comments, just disabling root from SuperSU also works for that:
- You have to open the SuperSU app on your device.
- Then tap the Settings tab.
- Now untick the “Enable Superuser” option.
- Open Android Pay and then set up your cards.
- Head back to SuperSU app and tick the “Enable Superuser” option.
That’s just it. You guys should be able to make payments now.
Method 3: Use RootCloak Xposed Module
You could use an Xposed module called RootCloak which cloaks your device’s root status. So you can cloak the Google Play Services app (that Android Pay uses) and hide the fact that your device is rooted as well. Below is an instant guide for the hack:
- Install Xposed Framework on your device first.
- Install RootCloak Xposed Module and turn it on in the Xposed installer app.
- Open the RootCloak app from your launcher.
- Now as a first-time user of the app, open the menu (tap 3 dot icon) and choose the “Reset to Default Apps” option.
- Now if Google Play Services isn’t already in the list of default apps, then you can add it using the + button.
- Either reboot your device or also Force Close the Google Play Services app.
- Just open the Android Pay app, it should now work on your rooted device.
Note: If you’re getting force closes when adding your credit or debit cards. Then you may have to toggle it On/Off repeatedly until you guys have added all of your cards. And finally leaving it On as well.
Alternative Method (untested): | android pay rootcloak
Install “No Device Check” Xposed module actually.
Google introduced a new SafetyNet API recently, that helps app developers check if your device is rooted or modified via returning a “false” status. So that their apps can adjust features accordingly as well.
The “No Device Check” Xposed module changes this behavior and always returns “true” status for your device’s compatibility. So that apps think your device isn’t rooted or modified in any way, and hence enable all of its features for you.
Alright, That was all Folks! I hope you guys like this “android pay rootcloak” article and also find it helpful to you. Give us your feedback on it. Also if you guys have further queries and issues related to this article. Then let us know in the comments section below. We will get back to you shortly.
Have a Great Day!