For people running Android without Google Play Services, on any eSIM-capable hardware, worldwide.
eSIM without Google Play Services
Most of an eSIM has nothing to do with Google. One component does, on some devices, and it is the component that decides whether a profile will download at all. Here is how to tell which side of that line your phone falls on.

- eSIM download needs an LPA in the system image, not a Google account or a store
- Google Play Services is not the LPA and does not perform profile downloads
- microG does not provide an LPA, and installing it will not add eSIM support
- On Pixel hardware the shipped eSIM management code is proprietary Google code
- Once a profile is installed, the line works with no Google software present
- Real UK +44 line, incoming SMS and calls, $25 once, crypto, no KYC and no account
An eSIM is not an app. Nothing about it is installed from a store, and there is no Google account anywhere in the standard flow. What an eSIM needs is a local profile assistant, usually written LPA: a piece of system software that reads the activation code, contacts the SM-DP+ server named inside it, and writes the resulting profile onto the eUICC chip in your phone. Google's own Android documentation describes the LPA as a standalone system app that should be included in the Android build image, which is exactly why this is an operating system question and not a store question.
So the honest answer to "does eSIM need Google Play Services" is no, not as such. Play Services is not the LPA. But on a lot of hardware, particularly Pixels, the LPA that ships in the build is proprietary Google code, and that is a separate thing from Play. If your system removed it and did not replace it, your phone will have a perfectly good eUICC chip and no software able to talk to it. That failure looks identical to a bad QR code, which is why so many people blame the seller.
The component that decides everything
Android exposes eSIM management through two interfaces. Apps and carriers call EuiccManager, in the android.telephony.euicc package. Whoever implements the actual profile handling extends EuiccService and declares it in a manifest. The system then looks for installed apps holding the WRITE_EMBEDDED_SUBSCRIPTIONS permission that declare a service for the android.service.euicc.EuiccService action, and picks the one with the highest declared priority. If no app answers that description, there is nothing to pick, and the eSIM screens either do not appear or do nothing when tapped.
AOSP itself does not ship a general purpose LPA. Device manufacturers are expected to implement their own and hook it up to the Android eUICC APIs, and Google's documentation says so plainly. That single design decision is the root of every de-Googled eSIM problem you will read about. The chip is standard, the QR code is standard, the SM-DP+ server is standard, and the only variable is whether somebody put an LPA in the build you are running.
What in the flow actually touches Google
Three things, and it is worth separating them. First, the LPA itself: on Pixel hardware this is proprietary Google functionality, and the GrapheneOS documentation states directly that in order to manage and add eSIMs, proprietary Google functionality is needed. Second, carrier apps: some operators do not hand out a QR code at all and instead expect you to install their app from Play and let it provision the line for you. That is a carrier policy, not a technical requirement of eSIM, and it is a real dead end on a phone with no store. Third, push notifications and various carrier services that ride on Play, which affect apps you use on the line rather than the line itself.
What is worth knowing is how narrow the first item is. Per the GrapheneOS documentation, eSIM management on that system has no dependency on Google Play and never shares data with Play even when Play is installed. So proprietary is not the same as connected. A phone with no Play Services at all can still carry an LPA and download profiles normally, and many do. If your operator hands you a plain activation code rather than an app, the whole transaction is your phone talking to a provisioning server, and no Google service is involved on either end unless your carrier chose to use one.
What microG does not replace
microG is the usual answer to missing Play Services, and it is a good one for what it covers: it reimplements the Play services that applications call, so that apps expecting Google's libraries keep running. It does not provide an LPA. There is an open request in the microG issue tracker asking for exactly that, an LPA backend inside microG, and the person filing it described it as a huge undertaking and doubted it would happen. At time of writing that request is still open with no implementation.
The practical consequence is that installing microG will not make eSIM download appear on a build that lacks it, and removing microG will not take eSIM away from a build that has it. These are unrelated subsystems that people routinely confuse because both live under the heading of Google replacement. If your eSIM installer is missing, microG is not the lever. An LPA built into the system image is.
What works on a GMS-free phone once the profile is on
Everything ordinary. Once a profile is written to the eUICC, the line is handled by the modem and the Android telephony stack, neither of which cares what else is or is not installed. Incoming SMS arrives, calls ring, and the line registers on the network exactly as a physical SIM would. Deleting Play Services later does not remove an installed profile.
That is the shape of our own product. The UK +44 number is a real carrier mobile line delivered as a standard GSMA activation code, receiving unlimited incoming SMS and calls worldwide over roaming, with no mobile data of any kind. It is $25 once, first six months included, then $15 every six months, and nothing renews on its own because we store no card. Travel data is a separate product from $1.99 across 190+ countries with no phone number attached. Payment is crypto only, twelve methods, with no KYC, no account and no email address, and an 8-character lookup code in the AB12-CDEF format is how you find your order again. What we cannot do is put an LPA on your phone, which is why the check below comes before the purchase.
How to find out whether your phone can download a profile
- 1
Open Settings and go to Network and internet, then SIMs. Look for anything offering to download a SIM, add an eSIM, or a plus button next to your existing SIM entries. If that option exists, your build exposes an eSIM installer, which is the thing you are testing for.
- 2
Start that flow and see how far it goes without paying anyone. On most builds it will open a scanner or ask you to enter an activation code manually. If the scanner opens and the manual entry field appears, your LPA is alive. If tapping does nothing at all, note that: a dead button is a known symptom of a build that exposes the screen but ships no working profile assistant behind it.
- 3
Read your EID. On stock-style Android the path is Settings, Network and internet, SIMs, then the eSIM entry. On many devices dialling *#06# also shows it beside the IMEI. The EID is a 32-digit number that belongs to the eUICC chip and never changes when profiles come and go. If your phone genuinely has no EID anywhere, the hardware has no eUICC and no software will fix that.
- 4
If you have adb set up, run adb shell pm list features and look for android.hardware.telephony.euicc. That is the feature flag a device declares when it has eSIM hardware. It tells you about the chip, not about the LPA, so treat it as the hardware half of the answer only.
- 5
If steps one and two both succeed, your build can download profiles and you can buy an eSIM with reasonable confidence. Our UK +44 number is a standard activation code that installs through that same screen, and if you are unsure about your combination, ask us before paying rather than after, because the UK number QR is single use and a deleted profile is never reissued.
- 6
If the installer is missing, stop and look at the build rather than the seller. Some community ROMs include an open-source LPA and some do not. Where none is available, a physical SIM is the honest answer.
Questions & answers
Does installing an eSIM require Google Play Services?
No. The download is handled by the local profile assistant built into your system, not by Play Services, and there is no Google account in the standard activation code flow. The complication is that on some hardware the profile assistant that ships in the build is proprietary Google code, which is a different component from Play. A phone with no Play Services can still download profiles normally if its build includes a working assistant.
Will microG let me install an eSIM?
No. microG reimplements the Play services that applications call. It does not implement the eSIM profile assistant. A request to add an LPA backend to microG is open in the project issue tracker and has not been implemented, and the person who filed it called it a huge undertaking. If your eSIM installer is missing, microG is not the component that would restore it.
How do I know if the problem is my phone or the eSIM I bought?
Test before buying. Open Settings, Network and internet, SIMs and see whether the option to download or add an eSIM exists and whether it opens a scanner or a manual code field. If that flow works, the profile assistant is functioning and any later failure is worth raising with the seller. If the option is absent or does nothing, no provider can fix it, because the limit is in your operating system build.
Can I add an eSIM installer to a build that does not have one?
Sometimes, but not by installing an ordinary app. Open-source profile assistants exist, and the full-featured variant needs to sit in the system partition with platform-level privilege, which means it has to be part of the ROM or added by someone with system access to the device. There is also an unprivileged variant, but it can only reach removable eSIM chips that explicitly allowlist it, not the eUICC soldered into your phone.
Does buying without KYC make the line untraceable?
No, and we will not pretend otherwise. Paying in crypto with no account and no email removes identity paperwork at the point of purchase. It does not remove your device IMEI, your IP address, or the records the carrier keeps about a line in use. Anyone selling you untraceability is selling you something they cannot deliver.
More topics
eSIM without Google Play Services
Most of an eSIM has nothing to do with Google. One component does, on some devices, and it is the component that decides whether a profile will download at all. Here is how to tell which side of that line your phone falls on.
Buy UK eSIM - $25