无损解决安卓11+禁用sim/esim后无法再启用

描述

有佬友遇到过购买esim或者其他euicc卡片使用时,不小心禁用了sim卡导致无法再开启回来的状态。比如下面这样子。

我是国行机你让我上哪去禁用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权限。

打开侧滑菜单,点击文件管理器,打开以下数据库:/data_mirror/data_de/null/0/com.android.providers.telephony/databases/telephony.db

编辑siminfo数据表。

观察sim卡名称,找到被错误禁用的sim卡,直接长按点击删除,顶多就丢失默认上网卡设置。


此时切卡或者插拔sim卡。被错误禁用的sim卡应该就会恢复了。

11 个赞

学习了 :face_savoring_food:

1 个赞

这个是不是那种给个芯片然后就能刷入esim的,禁用了sim后没法重新启用?root的理由又多了一条

2 个赞

是的,安卓11+的bug,安卓11的话是没有这个问题的。
高于安卓11没有root就不要去禁用esim,一旦禁用只能清除telephony的数据了。

2 个赞

到安卓16了还没修这个bug么

1 个赞

我用安卓13,不太清楚这个问题。
我用安卓14 gsi也能出现这个bug。

1 个赞

我也遇到这个神秘bug了,感谢:folded_hands: