Introduction
As established in my previous post on UICC history, an eUICC is a programmable platform. There’re multiple ways provided by Android™ users to manage their eUICC (denoted as ’eSIM’ as follows), included but not limited to using LPAs(Local Profile Assists) via OMAPI(Open Mobile API, requires Android 9 (API level 28) or later) or Android Telephony API(requires root permission and Android 11 or later, which you can replace the default eSIM management portal in your phone using Magisk).
This article mainly demonstrates the difference between OMAPI and Android Telephony API using OpenEUICC and EasyEUICC apps. These apps are developed by Peter Cai and shared the same codebase. The only difference is the management API used (EasyEUICC for unprivileged users and OpenEUICC for privileged users). Their differences are shown below:
| OpenEUICC | EasyEUICC | |
|---|---|---|
| Privileged | Must be installed as system app | No |
| Internal eSIM | Supported | Unsupported |
| External eSIM 1 | Supported | Supported |
| USB Readers | Supported | Supported |
| Requires allowlisting by eSIM | No | Yes – except USB |
| System Integration | Partial 2 | No |
| Minimum Android Version | Android 11 or higher | Android 9 or higher |
If you are interested in purchasing compatible Removable eSIM cards
We have collaborated with multiple excellent manufacturers and have some discounts for your choices. Check the following to purchase cheaper and support me if you like this article.
- eSTK.me - The no-fuss choice. Use any LPA apps and even be able to manage profiles on Any Android or iPhone.
- 9eSIM - affordable choices.
EasyEUICC - OMAPI
Note
Unless you compile the EasyEUICC by yourself, you have to make sure your external eSIM device is compatible withEasyEUICC, which means the device MUST comply with the GSMA SGP.22 specification and MUST INCLUDE this specific ARA-M SHA-1 value:2A2FA878BC7C3354C2CF82935A5945A3EDAE4AFAbefore proceeded.
Download
You may download the app directly from EasyEUICC official page.
First usage
At the first start, the EasyEUICC app would examine your android phone compability to OMAPI, and the SIM slot(s) you may use to manage your compatible external eSIM devices
