yashsingh1/xdaforums huggingface dataset:
[Nexus 6P General] jdb1981:
Appears to have worked, few minor hiccups, first was that SuperSu asked me if I wanted to attempt to restore the original Boot Image when removing Root, I said no, which I assumed was right, but worth noting. I also forgot to uninstall BusyBox before all this, and when I tried to uninstall Android Pay, it's a system app, so I could only Disable it. I made a backup of it in Titanium and went ahead and disabled it but didn't uninstall it completely, though I could have in Titanium, I figured I'd just repeat if it didn't work and didn't want to mess with the system apps.

I did the rest of it - also worth noting if one has never used the terminal in TWRP before that it doesn't bring you back to a blank prompt, so once you've entered the command and it pops up above, if you're expecting it to do something else, it won't. You just need to backspace what you just entered and enter your next command.

It went fine except BusyBox isn't appearing in my app drawer after I flashed it - not sure what to make of that. I'm not even sure it's required for anything I'm using currently though. But weird.

edit: Confirmed BusyBox is installed correctly via root checker pro, just no icon for it, which is fine, also apparently doesn't matter if you uninstall it or not first.

Anyway, everything went fine, once it rebooted I was able to re-enable AP in the Play Store, started it up, tried to add my card with the camera, and it failed, then added it manually (exact same information) and it worked. Had to call my bank and authorize it, but it now appears to be up and running. I'll test it tonight at the store and report back!

EDIT: Worked fine for a transaction, haven't been able to test it much yet, but will try it everywhere I go that has it from now on!
[Nexus 6P General] yahoowizard:
How do you know whether or not AP works without going to a register? I thought mine worked until I pulled one out to pay, and then it gave me the "Your system" blah blah error. I can't tell if it's working now or not until I go to a store, or is there another way to figure out?
[Nexus 6P General] jdb1981:
I'm not sure if there's another way to test it, but it worked for me, I finally found a terminal to test it at. Not sure if there's another way, without just giving it a shot.
[Nexus 6P General] yahoowizard:
I don't even go to stores that often so I don't get to be near a terminal a lot. I think I've been to one store with a terminal in the last 20 days and then it didn't work there, which I only found out on the spot. I guess I'll just find out if I'm okay next time I go to the store.
[Nexus 6P General] Big Cam:
EDIT: I did already post this, my bad.

How can I switch from regular root to systemless root? Is it possible? Will I lose my data?
[Nexus 6P General] jackpollard:
Get this app --> https://play.google.com/store/apps/details?id=com.scottyab.safetynet.sample&hl=en

If its green your good to go (99% of the time)

If its red, it will not work.
[Nexus 6P General] jdb1981:
Oh, yeah I got that and tested prior to trying a transaction, but after setting it all up. It was green for me, and then of course it worked, but I wasn't entirely sure what it was checking for. Good to know.

But yes, can confirm I got Android Pay to work using the above directions on a rooted 6P, running latest stock 6.0.1, and confirmed with this app, as well as confirmed root/busybox was working properly with Root Checker Pro. Everything seems good.

---------- Post added at 01:37 PM ---------- Previous post was at 01:30 PM ----------

Yeah I just moved to a major city where they're a lot more common, didn't see too many of them where I lived before, but I have to imagine NFC will be standard in most new credit card machines going forward, it's only going to get more common.
[Nexus 6P General] yahoowizard:
Alright cool, it's green. If it doesn't work, I blame any awkward encounters with the cashier on you.
[Nexus 6P General] l_stevens:
I was going to root (for the first time ever), specifically to edit build.prop for tethering. However, I use Android Pay all the time, and don't want to lose it. Based on this thread, I was going to do it today. I posted a link in the Q&A, HELP & TROUBLESHOOTING Forum to get some assistance on the best/easiest method to root (I'm on a MAC). However, today's posts on that thread (see below) are indicating that Google Pay has stopped working if rooted (systemless or not)? Is that the case? If not, any response/help to my other thread would be greatly appreciated! :)

http://xdaforums.com/nexus-6p/help/time-rooter-primarily-tethering-keeping-t3304319
[Nexus 6P General] Citizen_Snips:
Looks like our luck may be running out everyone, Google appears to be patching Android Pay functionality with Systemless root;

https://www.reddit.com/r/Android/comments/43bl05/newest_safetynet_check_detects_systemless_root/

Edit: Just checked and my SafetyNet check FAILS where it previously passed. No changes on my end. It was a good run, but now it seems like it's either root or AP now. Can't have both anymore. :/
[Nexus 6P General] LeoRex:
Yeah, they updated the CTS check. No matter what root method, it fails to pass. Google does not want Android Pay working in rooted phones, plain and simple. Any work around with be temporary.
[Nexus 6P General] l_stevens:
Would unlocking and modifying build.prop (without rooting) still stop it from working?
[Nexus 6P General] eep2378:
build.prop would trip the safety net
[Nexus 6P General] GTiceman:
ugh that sucks
[Nexus 6P General] bicho6:
I'm late to the game here.. I have had my 6p since November but haven't thought about rooting because I enjoy and use Android Pay. Has progress made it so I can root my phone and not loose Android Pay Functionality?
[Nexus 6P General] galaxys:
No, not at the moment...
[Nexus 6P General] Citizen_Snips:
No. You could have, but you missed it. We were using systemless root to use AP with root, but now its patched. Android Pay or root. Some users are claiming that you can just go into SuperSU and uncheck root option and it will work, but you will need to flash root again in recovery. This method did not work for me. Disabling root from the SuperSU app did not let me use AP in a store, so YMMV. Overall now, no. Root or Android pay. Because if someone does find another exploit that allows it to work again, it's only a matter of time before Google patches it again.
[Nexus 6P General] bouchigo:
It worked for me. I made 3 purchases on Tuesday by disabling SuperSu in the app settings. Are you sure you rebooted right after disabling, and before trying to use AP?
[Nexus 6P General] cheungke:
Someone in the 5x thread claims an alternate way to get DROID PAY working (again).

http://xdaforums.com/showthread.php?t=3307659
[Nexus 6P General] :
Just did it on my 6P and can add a card again. Need to go shopping now
[Nexus 6P General] Se7eN43:
This method does work. Used it on a soda machine.
[Nexus 6P General] dratsablive:
The method for the 5x works for me. Before the chmod 751 /su/bin SafetyNet failed and could not add a card to AP. After, SafetyNet passes and I can add a card. Will try Monday to see if I can make an actual purchase.
[Nexus 6P General] dratsablive:
I just used AP to make a successful purchase with a systemless root, and I didn't have to temp unroot from SuperSU either. I did use the chmod 751 /su/bin to get it to work (Before neither SafetyNet passed or AP worked.)
[Nexus 6P General] bega2707:
Guys are you get success on safety net now? Because installed systemless root ,Used suhide too; with magisk get fail too. Stock recovery, Stock kernel and Rom stock based
[Nexus 6P General] i42o:
Safety net passing with magisk v9 phh sU on stock rom with fk 42
[Nexus 6P General] krolla03:
AP works for me too. I also pass saftynet just like the post above. Im on Mega Pixel. With Magisk and phh SU. I dont have to unroot or anything to use it. My bootloader is also unlocked
[Nexus 6P General] hugebulge:
Sorry, regular root. Not systemless.
[Nexus 6P General] byproxy:
i'm on a regular root, stock rom... and while i can use android pay for rewards cards... that's it. i can't add cards or use the cards i added before rooting to pay for anything. still waiting for someone to create an xposed module that will allow the app to work.
[Nexus 6P General] geoff5093:
I had regular root with xposed which didn't work.
[Nexus 6P General] hugebulge:
That stinks. Works on my phone.
[Nexus 6P General] dratsablive:
I have used it on my stock rooted rom, MDB08L, both by temp unroot and reboot with SU, and using the Xposed module. Able to make payments.
[Nexus 6P General] xybur:
With the root method described by the post Heisenberg made, I was able to turn off SuperSU, add a card, turn on root, go to mcdonalds and after some fidgeting with the NFC sensor make a successful payment.

I tried again sometime later at a gas station after installing Xposed, and android pay said "Unable to use the card at this time." Xposed also acted as if it wasn't properly installed after the failed transaction, so i think having xposed on the phone breaks android pay whereas "just root" will maybe allow for pay to work. At least until google address the vulnerability.
[Nexus 6P General] tech_head:
This is covered in a previous post.

Xposed completely breaks AndroidPay.

You cannot add cards unless you uninstall Xposed.

If you have already added cards and you install Xposed, you will not be able to use them.

You need to install the modeule "No Device Check" and it spoofs the correct status so Pay will work.

If you are rooted, you only need to temp unroot to have Pay work.
[Nexus 6P General] xybur:
Thanks for the clarification.
[Nexus 6P General] zamula:
Interesting... so if I have already added my cards, then install Xposed and the module listed above it will work for payment ? Do I need systemless root and stock DPI, or will "No device check" take care of that?
[Nexus 6P General] tech_head:
1. Yes.

2. I don't know about systemless root and stock DPI. I used the normal root method and didn't mess with my DPI.
[Nexus 6P General] jawmail:
Everything I've read so far says that the No Device Check module does not work. Have you tested by making payment? Maybe it's been changed so it works. JC.
[Nexus 6P General] zamula:
I just tried to pay and unfortunately it did not work. Regular root, stock DPI and "no device check" active. Maybe I'll try again but I'm ready to give up on android pay.
[Nexus 6P General] wy1d:
Android Pay works for me with Systemless Root. I'd like to add Xposed but want to make sure it doesn't break Android Pay if I am rooted with Systemless.
[Nexus 6P General] tech_head:
Post #31.

Xposed will break Pay.

You will need to run a module to hide the state of the phone -> "No Device Check".
[Nexus 6P General] wy1d:
Thanks. I gave No Device Check a try but it did not work - Xposed still breaks Pay. Will uninstall for now.
[Nexus 6P General] 89titanium:
Just gonna chime in my limited experience.

I tried adding a credit card pre-root, but rooting makes you turn off your lock screen, and turning off your lock screen erases your Android Pay info. So I rooted (systemless) and went into Android Pay, and then added my card. Adding the card went just fine while rooted. Haven't tried making a purchase yet.
[Nexus 6P General] bartendersimon:
I have the build prop edited to enable Native HotSpot and is still work for me. i use it almost every day.
[Nexus 6P General] trevorcobb:
If someone out there can make Android pay work on their 6p with systemless root and xposed and share how they did it I would be so happy
[Nexus 6P General] Xx-Ness-xX:
Nexus 5X user here, I was able to use Android Pay successfully at Walgreens tonight.. I'm regular rooted, bootloader unlocked, running ElmentalX Kernel, Cataclysm ROM, and xposed mod. First, I was surprised I could even add my credit cards on Android Pay because I couldn't do it with my Nexus 5. Anyway, I am still shocked that my Android Pay transaction went through, and I hope it will stay that way.
[Nexus 6P General] galaxy s4 nutjob:
Negative on the cataclysm

http://imgur.com/kIku9Fg

http://imgur.com/a/nekhY
[Nexus 6P General] Citizen_Snips:
It works. You need to use the systemless root method. Any other changes to /system will cause it to fail.

Busybox will probably cause it to fail.

Changing DPI will cause it to fail.

Xposed will cause it to fail.

I successfully added cards and used them at my local grocery store with Cataclysm rooted with systemless root.
[Nexus 6P General] galaxy s4 nutjob:
Your right [MENTION=4610119]RoyJ[/MENTION] I'm using classic Root method plus busybox no exposed no dpi change
[Nexus 6P General] imex99:
Can or will pay work with build prop edit for wifi tether? Not rooted with unlocked bootloader of course....
[Nexus 6P General] vt.thomaso:
Issues w/ Android Pay

So I've seen a lot of folks saying Android Pay works...here is my config (literally just got my 6p tonight):

-Updated to MM 6.0.1 out of the box

-Unlocked Bootloader

-Systemless Root (Chainfire v2.62)

I used Eisenbergs guide posted in the other thread. I have made no other changes...what am I doing wrong to get Android Pay to work correctly? I can't seem to add a card...Any help would be greatly appreciated...
[Nexus 6P General] bose301s:
I had it working fine with the latest 6.0 and systemless using the modified boot.img and supersu2.56, I tried doing the OTA to the 6.0.1 build by reverting to stock recovery and stock boot.img but nothing worked so I wiped and fastboot flashed 6.0.1 and followed the newest systemless directions and Android Pay no longer works, Google patched it. I think this is my last hurrah with root, the only thing I really use it for is AdAway and TiBU, but I can live without both now I think, unless someone comes up with methods to do OTA while systemless rooted and to get Android Pay working again.
[Nexus 6P General] 89titanium:
Damn man, thanks for the heads up. Hundreds of posts in the root thread since 6.0.1 and nobody mentioned that. I was about to update too.
[Nexus 6P General] elreydenj:
Check the SU WIP thread. There is a file in SU that has to be deleted that Chainfire added in 2.62 to get it to pass safety net and have Pay work.

---------- Post added at 11:43 PM ---------- Previous post was at 11:42 PM ----------

Google didn't patch it and I doubt they will soon. Chainfire added a file that you need to delete with a file explorer in his 2.62 method. Easy file delete and all works.
[Nexus 6P General] bose301s:
You mean doing this Removing /su/xbin_bind?
[Nexus 6P General] elreydenj:
That's the one. Delete and reboot. All is good after. Nothing to do with Google. Chainfire added the file in 2.62.
[Nexus 6P General] adamo86:
Can someone link me to android pay apk doesn't 6p have the app already on board
[Nexus 6P General] geoff5093:
http://www.apkmirror.com/?s=android+pay&post_type=apps_post
[Nexus 6P General] adamo86:
Which one do I download and does it work in the uk
[Nexus 6P General] geoff5093:
The latest version is what I'd use, and it's the same version that's on the Play Store. If it doesn't work in your country, this likely won't either.
[Nexus 6P General] akarol:
Totally worked! Thanks!
[Nexus 6P General] djjangelo:
Confirmed working for me too.

Nexus 6

Stock 6.0.1

Systemless 2.62-3 Root

Flashed 6.0.1 Image, Rooted systemless 2.62-3, Checked SafetyNet: Fail, Android Pay: Card Fail

Deleted /su/xbin_bind/, Reboot, Checked SafetyNet: Pass, Android Pay: Card Add and In-Store Purchase Functional

FYI, this is the SafetyNet checker I used...

"SafetyNet Helper Sample"
[Nexus 6P General] ^tyrant^:
does SU 2.62-3 show up as 2.62-3 in the app or does it still show 2.62?

I just flashed the 2.62-3.zip over my 2.62 and it still showing 2.62

---------- Post added at 02:34 PM ---------- Previous post was at 02:06 PM ----------

do you have exposed installed?
[Nexus 6P General] Heinous:
Have we confirmed that systemless root is the only way to make it work? I see so many contradicting posts about his it's hard to tell what's correct. I have normal root on 6.01. Unrooting through SuperSU then rebooting allows me to add cards, but making an actual purchase is still blocked. I don't have xposed or anything else installed. Just rooted via skips toolkit.
[Nexus 6P General] tech_head:
At this point even with the "no Device Check" module, Xposed breaks AndroidPay.

If you want Xposed you now must give up AndroidPay.

Systemless root seems to work fine for what I need.

I really did like Gravity Box. :crying: That was my only reason for Xposed these days.
[Nexus 6P General] Bootup:
I went from normal root on 6.0 to systemlessroot (no xposed) on 6.0.1 and I am able to add cards AND pay with Android Pay. I bought a Mcdonalds coffee this morning and got my $20 Best Buy card this afternoon. I didn't even have to delete the xbin_bind file.
[Nexus 6P General] djjangelo:
Nope, Xposed not installed.
[Nexus 6P General] Citizen_Snips:
Android Pay needs systemless root to work. As previously stated, you need to delete /su/xbin_bind and reboot. Xposed- no matter which module you use to try to hide it, it will break Android Pay functionality. You absolutely cannot use Android Pay with Xposed installed. The No Device Check module will not allow you to use Android Pay. It's Xposed or AP, pick one. :(

I am running Cataclysm ROM with 2.62-3 Systemless root. I have busybox installed to su/bin and I am using a layer and I can pass the SafetyNet verification. Added cards and made purchases, no problem.

Any modifications to /system and it'll fail. A non-stock DPI modifies the build.prop which will cause the check to fail. Same thing goes for the line you can add to enable Miracast (search if you need it, I don't have it saved and I use a Chromecast). Same goes for busybox installed to /system/xbin.

As you can see from my attached pictures;

Layers are okay. So is Busybox as long as it is not installed to /system/...

I hope someone found this informative and sorry for the picture heavy reply!

Edit: I figured I'd just share the name of the app showing the battery, ram, storage & CPU in my notification drawer. I usually get asked when I post it. It's NotiSysInfo Pro, search on Play Store.

Edit2: Just as a tl;dr of sorts...

The following break Android Pay;

-Xposed Framework

-Non-stock DPI

-Busybox installed to /system/... (/su/bin works!)

-Certain custom ROMs

-Classic root method (use systemless instead)

-/su/xbin_bind using systemless root (delete this file in this path and reboot)

-Any modifications to /system

-?

Feel free to contribute to this list if I forgot something and I will add it.
[Nexus 6P General] 1112ee:
How do we explain OP then? They claim they have AP working with xposed
[Nexus 6P General] akellar:
He doesn't
[Nexus 6P General] Citizen_Snips:
I would explain it by suggesting to continue reading the rest of the thread instead of just the OP. :p

You will see he goes on to say that upon trying a purchase, it failed. What I posted above is 100% undisputed fact. Those will all break Android Pay, no question. I've tried each individually and am speaking from experience plus lots of research on the topic. There's probably more, too.

I'm not sure since I haven't look at the zip to see what files are modified, but Viper4Android and other similar sound mods may also break Android Pay. Again, I'm not sure but I can look into it and add to the list if that's the case. Anything that modifies /system. Same concept as taking OTA's. If /system is modified at all, even 1 file, the install will fail. That's been the case for every single nexus I've personally owned. It's the same idea for Android Pay.

OP was able to open his AP app and add his card with Xposed installed, but the transaction failed. It will every time. Xposed, in it's current state, absolutely cannot be used along with Android Pay. It comes down to one or the other, unfortunately. Like I said, no module stops that either. I've personally tried and it will not work. 100% on this.
[Nexus 6P General] 1112ee:
I read the thread, must have missed that.

Also, in safetynet tester I get CTS profile match:false, how do I fix this? I only have system less root
[Nexus 6P General] Citizen_Snips:
See snips from previous post. ;)
[Nexus 6P General] 1112ee:
Duh how could I have forgot this I already did it once. My bad
[Nexus 6P General] Citizen_Snips:
I'll just have to assume you're preoccupied with the imminent Star Wars release. ?
[Nexus 6P General] tech_head:
Initially it did work with root and Xposed.

It worked on my 6P and it worked for my LG G3 running 5.1.1.

After my update to 6.0.1 on my 6P, AP will no longer work no matter what module I have installed.

"No Device Check" doesn't work anymore.

I removed Xposed and AP works with Root, ElementalX.
[Nexus 6P General] Citizen_Snips:
Can you test that again and post some screenshots like I did? I have never had Android Pay working for purchases with Xposed. Not on the 6P, not on my N5. No Device Check DID NOT WORK on either device for LP or MM.

I am confident you were just allowed to add cards with Xposed installed, but not make purchases. Please Google Android Pay and Xposed and read through the results.

Go to No Device Check module page. Go to the support section of the developers Github. Read the comments / issues.

Like I said I have been researching this and keeping up on Android Pay since before it was split from the old Wallet app. Android Pay has never worked (fully, including completing purchases in store) with Xposed installed regardless of phone, Android version, modules, etc.

I can't find any documentation anywhere that anyone has actually used it to complete a purchase with Xposed installed, once.

Go ahead and look for yourself, just be wary of click bait "guides" that just copy & paste info from other sites for views. *GET ANDROID PAY WORKING WITH ROOT! AND XPOSED! CLICK HERE!* Check out XDA, Reddit, the No Device Check Github, the Xposed thread here on XDA.

Android Pay has never never never never never never never never never never never worked with Xposed installed, lol. Just because you added a card doesn't mean it worked. Completing a purchase in store means it is working.

The only and I mean ONLY post I could find to dispute what I just typed up is from you in the Xposed thread but again with no screenshots of working purchases, etc.

Everything else everywhere- Github, the rest of XDA, G+, Google, Reddit, etc. all back me on this 100% ;)

Edit: Make sure you aren't confusing tap and pay in the old Google Wallet app for Android Pay. :p
[Nexus 6P General] NewMan4Life2010:
I updated to Android 6.0.1 and systemless root 2.62 v3 this way.

fastboot flash bootloader bootloader-angler-angler-02.45.img

fastboot reboot-bootloader

fastboot flash radio radio-angler-angler-02.50.img

fastboot reboot-bootloader

fastboot flash boot boot.img

fastboot format cache

fastboot flash cache cache.img

fastboot flash recovery recovery.img

fastboot flash system system.img

fastboot flash vendor vendor.img

Let The phone boot all the way up before going to the next step.

Reboot back into bootloader

fastboot flash recovery twrp-2.8.7.2-angler.img

Flash SuperSU-v2.62-3-20151211162651.zip in TWRP Recovery.

Download any root explorer

Go To su/xbin_bind Delete the entire floder

Now Android Pay will work and you will be able to add credit cards.

Go here and download busybox 1.24.1 [https://www.androidfilehost.com/?w=files&flid=41784]

Now Extract busybox zip so can place the busybox file to su/bin and set permissions.

To get tether working

Go to system then look for bulid.prop and add this line net.tethering.noprovisioning=true at the bottom of the build.prop to get tether working.

After all that is done you should have the following working.

Android Pay with Adding Cards

Root with systemless version 2.62-3

Busybox

Tether

Titanium Backup

This is with stock rooted Android 6.0.1