I have issues connecting a device with the Fidesmo App on my Sony Xperia XZ1 Compact “lilac” via NFC. The device is recognized but the connection process is aborted.
It doesnt work on another Xperia device but it does work on a Pixel 4a “sunfish”.
So I assume its because of the unlocked bootloader on the Sonys?
Its about a payment service in the end…
Any idea what to try to make it work? Fidesmo support isnt really competent about the bootloader issue and custom ROMs so far…
Can it be a problem with SafetyNet/PlayIntegrity? How do I find out?
I installed the Simple Play Integrity Checker App from IzzyOnDroid and the check is negative, but I am not sure if the app works correctly and is up to date…
Is the working Pixel 4a running iodéOS as well?
It is a known issue that microG doesn’t fully support Play Integrity. SafetyNet servers were shut down by Google in the middle of last year. Unfortunately, I don’t know of any contactless payment systems that work on iodéOS.
Yes, the sunfish is running the official build.
I use Curve apo for contactles payments and it works just fine!
In Europe it can only add Master Card at the moment though…
Is there a way to check for Play Integrity functionality?
Ok, I unlocked the bootloader (and had a factory reset) on the Pixel and tried again to see if thats really the issue, and its not! Wichich is kind og fgood because there is hope to get it running on Sony Xperia devies as well! Now I just have to find out how to pass play integrity on them…
@petefoth any idea? ![]()
Or do you know on which Xperia devices with Iode its possible to pass Play integrity, or make it possible somehow?
Sorry - no. As far as I know, the differences between my unofficial builds and official IodéOS builds are
- official builds are
userbuilds (so no rooted debugging, so only limited backup functionality), rather then myuserdebugbuilds which do allow rooted debugging; - official builds of some devices can relock the bootloader. According to Sony, it is not possible to relock the bootloader of any Sony devices
And the phrase ‘pass play integrity’ isn’t helpful. I believe that there are three levels of play integrity: BASIC, DEVICE, and STRONG. There is an app in Aurora Store called ‘Play Integrity Checker`. According to that app, my los4microG builds don’t pass any level. I don’t know what happens if you run it on official or unofficial builds of IodéOS, with bootloader locked or unlocked. And I’m not really motivated to find out: I can live with whatever level of ‘Play Integrity’ that the microG project can provide, and I don’t need or want to relock bootloader, even if it were possible on my devices.
So I’m afraid I can;t help with this .