描述
有佬友遇到过购买esim或者其他euicc卡片使用时,不小心禁用了sim卡导致无法再开启回来的状态。比如下面这样子。
IMG_20251205_1738061080×1160 83.6 KB
我是国行机你让我上哪去禁用esim?
对于类原生系统则sim2槽位直接消失,没有设置入口了。
前提要求
不需要清除数据,也不需要恢复出厂。
需要root权限。
为什么?
因为从安卓11开始,系统会记录每个插入手机的sim卡的信息,这样更换sim卡就不再需要手动设置(比如默认上网卡,默认通话卡),更换sim卡会自动同步这些设置,也会记录禁用sim卡的信息,导致卡片被禁用后即使更换卡槽,插拔卡片仍然系统会禁用sim卡。对于euicc又有某种神秘bug,禁用后无法进入设置界面,导致死循环。
开始解决
原始解决方案如下。
https://www.reddit.com/r/GooglePixel/comments/1hcwboa/esim_not_working_unable_to_set_up_esim_after/
下载sqlite editor,并且授予root权限。
play.google.com
SQLite Database Editor - Google Play 上的应用
打开并编辑SQLite数据...
Free
打开侧滑菜单,点击文件管理器,打开以下数据库:/data_mirror/data_de/null/0/com.android.providers.telephony/databases/telephony.db
IMG_20251205_1744091080×1188 101 KB
编辑siminfo数据表。
IMG_20251205_1744171080×1145 102 KB
观察sim卡名称,找到被错误禁用的sim卡,直接长按点击删除,顶多就丢失默认上网卡设置。
IMG_20251205_1748311080×1123 143 KB
IMG_20251205_174859964×503 57.4 KB
此时切卡或者插拔sim卡。被错误禁用的sim卡应该就会恢复了。
Screenshot_2025-12-05-17-31-28-76_426a5588c5110cd01d5af17e47adb2231080×783 94.3 KB
IMG_20251205_1751201080×1205 117 KB