获取以前连接的SIM卡的ICCID

Ser*_*gey 3 android

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

我有Nexus 4,但几天前丢失了SIM卡。目前,其中还有另一个SIM卡。

有没有办法检索以前连接的SIM卡的ICCID?也许从一些日志中,如果有的话?

任何解决方案都可以接受。

Fel*_*x.D 5

当android启动时,广播日志将显示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
Run Code Online (Sandbox Code Playgroud)

仍然有任何日志文件,请尝试:

grep iccid .
Run Code Online (Sandbox Code Playgroud)

另一个可能的镜头

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

/data/data/com.android.providers.telephony/databases/telephony.db
Run Code Online (Sandbox Code Playgroud)

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

# sqlite3 telephony.db                                                         
sqlite> select * from siminfo;
Run Code Online (Sandbox Code Playgroud)

这就是我得到的

1||0||0|8986003119110980xxxx|1|1|-1|0
Run Code Online (Sandbox Code Playgroud)