android - 获取先前连接的 SIM 卡的 ICCID

标签 android

我的 SIM 卡丢失了,我需要从中读取信息。为了更换,我的运营商要求我提供丢失的 SIM 卡的 ICCID,而我没有。

我有 Nexus 4,几天前丢失了 SIM 卡。 Curretnly 有另一个 SIM 卡在里面。

有没有办法取回以前连接的 SIM 卡的 ICCID?也许来自一些日志,如果有的话?

接受任何解决方案。

最佳答案

当 android 启动时, radio 日志打印 iccid。 这是我在装有 Android L 的 Nexus 5 上进行的测试:

adb logcat -v time -b radio | grep -i iccid

09-23 10:50:09.436 D/SIMRecords( 1772): [SIMRecords] iccid: 8986003119110980xxxx

碰巧,您仍然有任何日志文件,只需尝试:

grep iccid .

另一个可能的镜头

此 sqlite 文件还将当前的 iccid 存储在表 siminfo 中:

/data/data/com.android.providers.telephony/databases/telephony.db

如果您已使用任何工具备份此文件或已将其拉出一次,请尝试以下操作:

# sqlite3 telephony.db                                                         
sqlite> select * from siminfo;

这是我得到的

1||0||0|8986003119110980xxxx|1|1|-1|0

关于android - 获取先前连接的 SIM 卡的 ICCID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25836534/

相关文章:

android - 有没有办法通过 Google API 获取用户的 "home"和 "work"位置?

android - 如何使用中性按钮创建自定义首选项?

android - ImageView setImageBitmap 在某些设备上不工作

android - 使用 c++_shared STL 将使用 ndk r10 构建的库链接到使用 ndk r13 构建的项目

Android 软键盘使用按钮单击调用

Android Canvas 总是保存java.io.IOException : open failed: ENOENT (No such file or directory)

android - 在检索联系电话时使用 getColumnIndex() 获取 -1 - Android

android - 带有 Viewpager2 的关键 FragmentStateAdapter 的 fragment 不再存在

android - 使用什么代替 AsyncTask 来为长时间运行的操作更新 UI

android - 当工作线程工作时,UI 变得不稳定