我的SIM卡丢失了,我需要从中读取消息。为了得到替换,运营商要求我提供丢失的SIM卡的ICCID,而我没有。
我有Nexus 4,但几天前丢失了SIM卡。目前,其中还有另一个SIM卡。
有没有办法检索以前连接的SIM卡的ICCID?也许从一些日志中,如果有的话?
任何解决方案都可以接受。
当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)
| 归档时间: |
|
| 查看次数: |
1827 次 |
| 最近记录: |