Cannot use active eSIM, OpenEUICC crashes

I got me an eSIM but fail to activate it. The provider’s app fails with “device does not meet Google play criteria”, I cannot use SIM in settings, it’s grayed out, and an installation of OpenEUICC succeds, but I cannot start it, it crashes with this logcat. There are a few topics already, but I fail to extract any useful information from them, so sorry for duplicates, because I may be too dense …

Edit: cannot find OpenEUICC under preinstalled apps, which might cause the problem, because this way I cannot install it as a system app,I think

09-08 13:19:07.603 19366 19366 E AndroidRuntime: FATAL EXCEPTION: main
09-08 13:19:07.603 19366 19366 E AndroidRuntime: Process: im.angry.openeuicc, PID: 19366
09-08 13:19:07.603 19366 19366 E AndroidRuntime: java.lang.RuntimeException: Unable to create application im.angry.ope
neuicc.PrivilegedOpenEuiccApplication
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.app.ActivityThread.handleBindApplication(ActivityTh
read.java:8144)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.app.ActivityThread.-$$Nest$mhandleBindApplication(U
nknown Source:0)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.app.ActivityThread$H.handleMessage(ActivityThread.j
ava:2690)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:132)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Looper.dispatchMessage(Looper.java:333)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:263)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Looper.loop(Looper.java:367)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:9287)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run
(RuntimeInit.java:566)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929
)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: Caused by: java.lang.SecurityException: Caller does not have permissi
on.
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Parcel.createExceptionOrNull(Parcel.java:3373)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Parcel.createException(Parcel.java:3357)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:3340)
09-08 13:19:07.603 19366 19366 E AndroidRuntime: at android.os.Parcel.readException(Parcel.java:3282)

Oh my, just realised this device does not support esim…not sure how I got this idea

If you don’t want that eSIM to go to waste, and if it can be used without the company’s app, you could buy an eSIM adapter (i.e. a writable SIM card), and with the JMP SIM Manager from F-Droid, and an eSIM reader/writer (the size of a USB thumb drive), write that eSIM and a few more besides, to the eSIM adapter card.

Then you could use eSIMs (on the card) in your phone, and move the card to a different phone if you want. Depending on the eSIM adapter you buy, and your phone, you might need to use the eSIM writer again when you want to enable/disable/install an eSIM. Or it might be that you can do that in the JMP SIM Manager app without needing the eSIM writer again.