[GUIDE][ROOT][FIX] Re-enable disabled eSIM.me card when no sim card is detected. (may work for all sim cards)

Search This thread

HellGoNet

Member
Feb 17, 2011
9
8
Vietnam
OnePlus 9 Pro
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.
 
  • Like
Reactions: ThatCor and nvbd

ThatCor

Member
Feb 19, 2023
6
0
I ran into the similar problem too earlier.

I didn't have root but used this workaround.

1. Remove esim.me card and insert it in a different phone. Now estim.me card will work.

2. Go to your sim provider website and generate a new eSIM activation code. This part requires OTP which you will be able receive.

3. Insert SIM in your main phone again. Open esim.me app and provision a new esim card. Don't delete the old one while you are testing to be on safe side.

It should provision the same number as a new esim. Problem solved.

Of course, don't ever accidentally disable SIM card ever again.
 

Top Liked Posts

  • There are no posts matching your filters.
  • 2
    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.