Android Pay Still Not Working with Systemless Root - Nexus 9 Q&A, Help & Troubleshooting

I just updated to 6.0.1 with the January security updates and rooted using su 2.66 which is systemless root so Android Pay should let me set it up on my Nexus 9 but I am still getting the message that Android Pay cannot run because Google cannot detect I am on a valid version of Android. Any suggestions to help? I just want it set up on my 9 for online payments with Android Pay. Systemless root on my 6P using su 2.61 worked on 6.0.1 with the December security patch. I am hoping Android Pay continues to work on my 6P with su 2.66 on January patch.

If you read the supersu beta thread you would know two things: -
1. Systemless wasn't designed to enable Android Pay, added bonus. (Plus google could patch the system in the future to make it stop working!)
2 Delete or rename the xbin_bind folder in SU, reboot and try android pay again.

Related

Android Pay for rooted/unlocked devices

I wanted to start this thread because it appears the new Android Pay app will not work on rooted devices. It's not a device specific issue.
I was able to gain a small victory on my VZW MotoX 2014 unlock/rooted device. I disabled superuser within the SuperSU app and was able to add one of my CCs.
Thats where the good news stops. My phone does not work at retailers and I am no longer able to add any more CCs even with root disabled. There must be a fuse that triggers when the app discovers you are rooted.
I've tried xposed mods - Root Cloak and No Device Check with no luck.
I have not tried it at the store with the xposed mods, but I am not able to add any more CCs.
Thoughts?

Root working with Android Pay build MHC19Q SuperSU 2.71

Not sure why, but I'd like to share with the community that I have Android Pay working on my Nexus 6p, running stock Android version 6.01, build MHC19Q, with beta 2.71 of SuperSU by Chainfire.
I flashed the Factory image using fastboot, flashed TWRP 3.01 via fastboot, and then flashed SuperSU within TWRP recovery using the Beta 2.71 ZIP file from Chainfire
During the setup of Android, I added my Google Account, but skipped the passcode and nexus imprint setup. Before completing the setup process, I restarted back into recovery, and wiped the internal storage. Once I did that, I copied the SuperSU zip back on the device storage via my USB, and installed it again once more. I restarted my Nexus, followed the entire setup and created a PIN only, NOT the nexus imprint. Once I was into the Google Now Launcher, I opened Android Pay...added my payment cards without any error messages at all. I confirmed root access is available, and then set up my Nexus imprint. I then confirmed at POS terminal that Android Pay does in fact work.
Not sure if this matters, but I have not yet enable DEV settings access within Android as of this writing. Also, I have not encrypted the device, and did not elect to use a pin when starting the phone.
Can anyone else confirm this works for them?
Have u tried buying anything with it yet?
Sent from my Nexus 6P using Tapatalk
---------- Post added at 07:47 PM ---------- Previous post was at 07:38 PM ----------
And u right it lets u setup now while rooted!
Sent from my Nexus 6P using Tapatalk
systemless root I'm guessing? have you tried with modded system?
Systemless mode.
Haven't tried any other mod. Yes, I used the tap & pay at the local bodega.
Can you check your supersu settings and look towards the bottom it should tell you if it's a system app or if it's running systemless
Sent from my Nexus 6P using Tapatalk
pretty sure it's systemless. I mean, no system level root has made it to Android pay. but I'm just speculating
screenshot
I'll post a screenshot asap, but I did check and SU is installed system-less mode.
Also....
I use the app Secure Settings, and it does report that Root is not available (WITHIN the Secure Settings application) however, other apps, such as Adaway, can request, and are able to be granted, root access, with no apparent issues.
Here....
Ahh so it was systemless no surprise there but good to know.
Sent from my Nexus 6P using Tapatalk
You can do this by chmod-ing the correct folder. See https://www.reddit.com/r/Nexus6P/comments/4coc1e/easiest_way_to_systemless_root_while_keeping/
speedinfreaky84 said:
Not sure why, but I'd like to share with the community that I have Android Pay working on my Nexus 6p, running stock Android version 6.01, build MHC19Q, with beta 2.71 of SuperSU by Chainfire.
I flashed the Factory image using fastboot, flashed TWRP 3.01 via fastboot, and then flashed SuperSU within TWRP recovery using the Beta 2.71 ZIP file from Chainfire
During the setup of Android, I added my Google Account, but skipped the passcode and nexus imprint setup. Before completing the setup process, I restarted back into recovery, and wiped the internal storage. Once I did that, I copied the SuperSU zip back on the device storage via my USB, and installed it again once more. I restarted my Nexus, followed the entire setup and created a PIN only, NOT the nexus imprint. Once I was into the Google Now Launcher, I opened Android Pay...added my payment cards without any error messages at all. I confirmed root access is available, and then set up my Nexus imprint. I then confirmed at POS terminal that Android Pay does in fact work.
Not sure if this matters, but I have not yet enable DEV settings access within Android as of this writing. Also, I have not encrypted the device, and did not elect to use a pin when starting the phone.
Can anyone else confirm this works for them?
Click to expand...
Click to collapse
Why the extra steps, why not just flash TWRP, Flash SU as Systemless, then reboot and use Android Pay? That's how I was able to do it. And I didn't need the extra steps of deleting xbin_bind or chmoding the folder /su/bin (I am guessing SU did that for me.)
Way too many steps.
CFAutoRoot updated to 3.71 beta. 3.71 won't install xbin_bind. su/bin already chmodded to 751 in 3.71.
Don't even need TWRP. CFAutoRoot on factory stock and you're good to go with Android Pay.
You're probably right, I know a lot less about the process than you, so I wanted to make sure I provided as much information about what I did during setup that could replicate my success....since I wasn't really trying to get it to work since it didn't work up until now on a rooted device.
But cool man I'm glad it can be done so much easier.
zeezz said:
You can do this by chmod-ing the correct folder. See https://www.reddit.com/r/Nexus6P/comments/4coc1e/easiest_way_to_systemless_root_while_keeping/
Click to expand...
Click to collapse
No need to do that anymore. The supersu setup script has been doing that for the last 4 versions (starting at v2.68).
Google Wallet?
Didn't Google Wallet work on any rooted or ROM system? Android Pay is really annoying when it comes to this regard.
how do you get the 2.71 to install as systemless?
i downloaded the 2.71 from this Beta thread
http://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133
and it wont install as system less. is there something that has to be done or another 2.71 zip that is converted to systemless?
TimesNeverWasted said:
Didn't Google Wallet work on any rooted or ROM system? Android Pay is really annoying when it comes to this regard.
Click to expand...
Click to collapse
Google Wallet did work, but is being phased out and replaced with Android Pay.
nextelbuddy said:
how do you get the 2.71 to install as systemless?
i downloaded the 2.71 from this Beta thread
http://forum.xda-developers.com/apps/supersu/2014-09-02-supersu-v2-05-t2868133
and it wont install as system less. is there something that has to be done or another 2.71 zip that is converted to systemless?
Click to expand...
Click to collapse
It should install in systemless mode by default, are you 100% stock? With not modifed boot.img?
Sent from my Nexus 6P using Tapatalk
MrKaon said:
It should install in systemless mode by default, are you 100% stock? With not modifed boot.img?
Sent from my Nexus 6P using Tapatalk
Click to expand...
Click to collapse
i was able to get it to work with help from another thread.
if have never been rooted before with systemless, then people that install 2.71 will get installed as SYSTEM by default unless you came from one of the original systemless ZIp files such as 2.56 which sets some parameters first that the new ones do not do by default.
I had to:
boot into TWRP and go into TERMINAL and then type
echo SYSTEMLESS=true>>/data/.supersu
Then
echo BINDSYSTEMXBIN=false>>/data/.supersu
Once that is complete then flash latest BETA SuperSU such as 2.71
that worked for me.

Losing Root on Sony Xperia Z2 SGP512 Tablet Android 6.0.1

Losing Root on Sony Xperia Z2 SGP512 Tablet • Android 6.0.1 • Build Number 23.5.A.291 • Security Patch Level: May 1, 2016.
So my issue is not rooting the tablet but retaining root.
I have TWRP Recovery installed and I run RecRoot.zip from TWRP and then boot the tablet normally and I'm rooted. The SuperSU app works and all the other apps requiring root work as expected.
The issue is that within 24 hours after doing the above steps root stops working. All the apps say that I'm not rooted. I checked in file explorer and it shows the su binary is still in /system/xbin. It's just inexplicably the root exploit breaks and I have to keep rebooting into recovery to fix it.
Any ideas on what apps or settings might be causing the device to lose root without any changes being made?
RESOLVED: It turns out the Lookout App was causing root to stop working. I disabled Lookout and haven't lost root since.

Question Are there any non-rooted android 12 GSI roms out there for this phone?

I was wondering if there was an android 12 GSI rom out there that is not rooted but still has GAPPS installed? I am asking because I just now tried a couple of android 12 based GSI roms on my phone (lineageos 19 and octaviOS), and while both ran well, I wasn't able to run banking apps for example, or any other apps that check for rooted phones.
I tried: using magisk hide (even though it is being phased out), using zygisk on magisk 24, using shamiko on android 24, flashing an unSU script with TWRP, even manually deleting the SU binary in /system/xbin and /system/bin, and anywhere else where SU shows up, uninstalling magisk. Nothing seems to work. I even checked for no root with various rootcheck apps and while root is gone after all this, the banking, etc apps STILL don't run.
I am able to run those same apps on the rooted stock android 11 retus where magisk is hidden by zygisk with no problems. What is going on with the GSI roms?
Have you checked if the ROMs build properties are flagging the system as debug or development build? Though I'm not quite as versed in dealing with GSI, I'd consider the possibility that a flag is being set off, probably upon installing a GSI ROM would be my guess.

How do you manually update Google Play System Update / Mainline / Apex modules

Hello,
I have a Galaxy S21 Ultra with android 12. Having de-googled the device, I would like to know if there is a way to get the .apex files used for the Google Play system updates and manually install them with adb. The android documentation says it is possible using adb install <MODULE>, but I can't find any information on the intermet about where to find the Google signed modules. I would try to do some network captures, but reinstalling Google Play services says I'm up to date (Play update is on January 1) so it won't download any modules.
I know it is possible to update the .apk modules (eg. DocumentsUI) but that leaves out many of the more important (for security) modules (eg. ART)
Spoiler: More device details
Device: Samsung Galaxy S21 Ultra 5G
Model Number: SM-G998U (SM-G998U1 firmware installed)
Retailer: Verizon (Unlocked from contract)
Carrier: T-Mobile
Android 12 OneUI 4.1
Stock Rom
No root
May 1, 2022 Security Patch
January 1, 2022 Google Play system update (may be incorrect due to de-googling)

Categories

Resources