Naomi's Precious Little Blog

The struggles of custom roms - Contactless payments

tags: technology, phones, mini-blog
@NaomiTheAshenOne 25/08/2025

thumbnail This post will be targeted towards people who already use custom android roms or are interested in doing so, if not feel free to skip to the rambles at the end :D

The Problem

Ever since I started using custom roms one feature was always missing - Contactless/NFC payments.

As Gpay and Apple pay gained popularity over the years there became less and less reasons for banks to implement their own NFC payment systems. And worst competitors to these services are few and far between with often the same issues as Gpay.

Over the years there has been ways to get Gpay to work on custom roms, with the most notable method being gapps + Play Integrity fix module. This did however come with the drawback of requiring your phone to be rooted in order to install the module (although I do believe crDroid shipped with it up until recently). Unfortunately recent changes made by google mean that this fix no longer works forcing us to look for alternative methods.

The fix?

Curve Pay. Its a UK based Gpay alternative that works with every bank. Most importantly to us, this app has the ability of making contactless payments and does not directly rely off Gpay to do so!

Sounds great but whats the catch? Lets do some testing:

Testing table:

DeviceOSImportant FeaturesResult
Samsung S10crDroid 11.7Gapps installedWorks
Oneplus 3TLineage OS 18.1Gapps installedWorks
Pixel 7GrapheneSandboxed Play ServicesWorks
Pixel 7acrDroid 11.6MicroG (installed no config)The application boots however NFC does not function
Pixel 7acrDroid 11.6MicroG setup with full permissions and google account connectedThe application boots however NFC does not function
Pixel 7acrDroid 11.6No google re-implementation installedApp does not boot

Results:

While Curve pay does not rely on Gpay to function it is clear that it still requires google services to be present to function correctly. This means that if you want to use contactless pay you will have to have a google re-implementation installed on your device which of course has the usual google related privacy concerns. The best way to have NFC pay work with Curve would be to use Graphene OS, thanks to its compatibility layer for google play it allows you to use its services in a sand-boxed environment and prevents google from having overreaching system permissions on your device. If you are not concerned with google privacy issues though any custom rom should work assuming it supports NFC and you have installed Gapps :D

While the MicroG setup did not work for NFC it may still be useful to some as Curve allows for reward cards to be added, which is a life saver when apps like Tescos try to block being used on custom roms and screenshots. (You can use android studio to screenshot the bar-code too tho X3)

The fine print

But Naomi, what about the privacy implications of having a third-party see your payment records?

Curve does have a handy privacy policy that you can view here, the TLDR is that they do collect data about your transactions and this data can be given over to social media sites and advertising companies. However, you can contact privacyrequests@imaginecurve.com to request the data does not be used in that way, and they do also claim that data is aggregated and anonymised.

At the end of the day if this concerns you then you shouldn’t be using cards in the first place, as most banks can and will sell your transaction data ^^'.

Final Thoughts

Uhhhhh just put your card in the back of your case?

handsomeman

Special Thanks

Zoobdude - Orginally asked me if Curve Pay would work on Custom Roms

GalacticeAce - Tested Curve pay on Graphene OS

You - Thanks for reading :D

Ending rambles

Hey there! Its been min since I have posted on here, I have had quite a lot going on recently. This is just a short blog documenting some recent findings, I have some more projects in the works and hopefully I will be able to share them in the not too distant future x3

I recently replaced my Pixel 7a’s battery as it was defective (see here to check if your battery will explode XD) I managed to score a “Coral” back plate for cheap so also put that on it instead, I now present to you the Gordon Freeman phone!: handsomeman

Since writing this I have also gotten a Pixel 7 Pro for £18, may make a blog about restoring it in the future as its in pretty poor shape XD

As always if you want to discuss anything for any reason feel free to message me on discord @naomi.the.ashen.one

I’m not super active on there anymore but I don’t have any other way to be contacted rn :P