So. This seem to be a rare but still unresolved problem effecting users on all brands of phones using eSIM.me sim cards. Google does not turn up much other than the typical 5-9 steps including re-seating your card, restarting your phone and eventually the last resort... resetting your phone. One of these steps might help some typical cases but this one is a little bit different. A full reset would definitely work but I'm not gonna reset my phone if i can help it.
The problem starts with Android 11. Since 11, Sim card enable/disable status and all related card settings get stored and will be remembered. This is convenient when you swap cards frequently.
But for eSIM.me cards this seems to be problematic. The way they work makes it possible to unintentionally disable the card and not being able to enable it again. there is no conventional way to enable the card or any of the esims stored on it once this happens.
BUT i figured out a way to fix this. Unfortunately you need root access. If you don't already have this your only option is a full reset.
[GUIDE]
Prerequisites:
First of all. you need ROOT.
The data you need to edit is stored in a sqlite database so you need a sqlite editor. This one is adequate: https://play.google.com/store/apps/details?id=com.tomminosoftware.sqliteeditor
Step 1.
Launch SQLite Database Editor.
Navigate to the package com.android.providers.telephony. This is normally located under /data/data but if its read only and you have magisk root you can find it under /data_mirror/data_de/null/0.
once there go to databases and open telephony.db
Step 2.
Inside telephony.db you'll find a table named "siminfo". Open it.
Step 3.
Now you see a table with all current and previous sim cards that have been mounted to your phone.
From here you have a couple of options. You can identify the card you have issue with and set "uicc_applications_enabled" to 1.
Or you can simply remove all rows in the table and start fresh.
To identify a sim the icc_id is usually printed on the card itself or in case of eSIM.me you'll find it in their app under each esim profile.
Step 4.
Remove and reinsert your card to apply the changes. Or restart your phone.
All done. Everything should be back to normal.
The problem starts with Android 11. Since 11, Sim card enable/disable status and all related card settings get stored and will be remembered. This is convenient when you swap cards frequently.
But for eSIM.me cards this seems to be problematic. The way they work makes it possible to unintentionally disable the card and not being able to enable it again. there is no conventional way to enable the card or any of the esims stored on it once this happens.
BUT i figured out a way to fix this. Unfortunately you need root access. If you don't already have this your only option is a full reset.
[GUIDE]
Prerequisites:
First of all. you need ROOT.
The data you need to edit is stored in a sqlite database so you need a sqlite editor. This one is adequate: https://play.google.com/store/apps/details?id=com.tomminosoftware.sqliteeditor
Step 1.
Launch SQLite Database Editor.
Navigate to the package com.android.providers.telephony. This is normally located under /data/data but if its read only and you have magisk root you can find it under /data_mirror/data_de/null/0.
once there go to databases and open telephony.db
Step 2.
Inside telephony.db you'll find a table named "siminfo". Open it.
Step 3.
Now you see a table with all current and previous sim cards that have been mounted to your phone.
From here you have a couple of options. You can identify the card you have issue with and set "uicc_applications_enabled" to 1.
Or you can simply remove all rows in the table and start fresh.
To identify a sim the icc_id is usually printed on the card itself or in case of eSIM.me you'll find it in their app under each esim profile.
Step 4.
Remove and reinsert your card to apply the changes. Or restart your phone.
All done. Everything should be back to normal.