我的 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/