eUICC management explained

This articles explained how to manage your eUICC(or 'eSIM') devices using Android™ devices.

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:

OpenEUICCEasyEUICC
PrivilegedMust be installed as system appNo
Internal eSIMSupportedUnsupported
External eSIM 1SupportedSupported
USB ReadersSupportedSupported
Requires allowlisting by eSIMNoYes – except USB
System IntegrationPartial 2No
Minimum Android VersionAndroid 11 or higherAndroid 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 with EasyEUICC, which means the device MUST comply with the GSMA SGP.22 specification and MUST INCLUDE this specific ARA-M SHA-1 value: 2A2FA878BC7C3354C2CF82935A5945A3EDAE4AFA before 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

Footnotes


  1. Also known as “Removable eSIM” ↩︎

  2. Carrier Partner API unimplemented yet ↩︎

OwO
Built with Hugo
Theme Stack designed by Jimmy