public String readSIMCard() {
TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//取得相关系统服务
StringBuffer sb = new StringBuffer();
switch(tm.getSimState()){ //getSimState()取得sim的状态 有下面6中状态
case TelephonyManager.SIM_STATE_ABSENT :sb.append("无卡");break;
case TelephonyManager.SIM_STATE_UNKNOWN :sb.append("未知状态");break;
case TelephonyManager.SIM_STATE_NETWORK_LOCKED :sb.append("需要NetworkPIN解锁");break;
case TelephonyManager.SIM_STATE_PIN_REQUIRED :sb.append("需要PIN解锁");break;
case TelephonyManager.SIM_STATE_PUK_REQUIRED :sb.append("需要PUK解锁");break;
case TelephonyManager.SIM_STATE_READY :sb.append("良好");break;
}
if(tm.getSimSerialNumber()!=null){
sb.append("@" + tm.getSimSerialNumber().toString());
}else{
sb.append("@无法取得SIM卡号");
}
if(tm.getSimOperator().equals("")){
sb.append("@无法取得供货商代码");
}else{
sb.append("@" + tm.getSimOperator().toString());
}
if(tm.getSimOperatorName().equals("")){
sb.append("@无法取得供货商");
}else{
sb.append("@" + tm.getSimOperatorName().toString());
}
if(tm.getSimCountryIso().equals("")){
sb.append("@无法取得国籍");
}else{
sb.append("@" + tm.getSimCountryIso().toString());
}
if (tm.getNetworkOperator().equals("")) {
sb.append("@无法取得网络运营商");
} else {
sb.append("@" + tm.getNetworkOperator());
}
if (tm.getNetworkOperatorName().equals("")) {
sb.append("@无法取得网络运营商名称");
} else {
sb.append("@" + tm.getNetworkOperatorName());
}
if (tm.getNetworkType() == 0) {
sb.append("@无法取得网络类型");
} else {
sb.append("@" + tm.getNetworkType());
}
return sb.toString();
}
分享到:
相关推荐
读取SIM 信息。 读取数据连接状态等相关信息。
读取的SIM卡信息包括:IMEI、IMSI、ICCID 开发环境:VS 2008,CF2.0,Windows Mobile 5.0 SDK ICCID 信息不是十分准确只供参考。
随着移动通信技术和智能卡技术的飞速发展,使得市场对SIM卡的要求 越来越高,不仅从性能上要求其智能化的程度提高,而且要求...据新业务日益增多,地位日益凸显,已经使得SIM卡成为个人信息存储和 增值业务的承载平台。
指导在使用移动模组遇到SIM_VDD为什么突然没有输出电压,CPIN?—error,通过长期经验总结,来解决分析帮助开发者找出问题原因,找到解决的方法,经过长期实践,并亲测有效,希望可以帮助广大朋友能够解决自己的问题...
Android 读取SIM卡参数源代码,包括IMSI码,IMEI码等参数信息获取
获取网络和SIM卡信息
vc开发读取手机sim卡联系人源代码,方便大家下载,不要资源分。
4G模组 SIM卡无法识别排查解决方案
完美读取SIM卡的电话簿,短信。加入滚动条进度控制,数据列表展示等。
Android 获取移动网络及SIM卡运营商信息,可获取到SIM卡国别、SIM卡序列号、SIM卡状态、运营商代号、手机制式等信息。获取各个数据项的值: listValues.add(tm.getDeviceId());//获取设备编号 listValues.add(tm...
GPS状态判断 SIM卡信息读取可以获取设备编号、软件版本、运营商代号、运营商名称、手机制式、设备位置等,不过在我的双卡机国产大山寨上就只能获取SIM卡1的信息。获取不到SIM卡2。第二个例子是一个判断当前GPS状态的...
单片机直接读写SIM卡的软件设计
iphone解卡,,,各类SIM卡解KI值。。 实现多号集成于一卡中,,方便使用
WWindows mobile 下读取手机SIM卡信息
NULL 博文链接:https://hanbaohong.iteye.com/blog/1758700
读SIM卡文件并将内容以十六进制显示出来 用户可以将读出的内容保存到文件里 在Windows Mobile下使用
Windows mobile 下读取手机SIM卡信息编程
Android例子源码GPS、GPRS、WIFI状态判断+SIM卡信息读取Android例子源码GPS、GPRS、WIFI状态判断+SIM卡信息读取
最近需做一个获取手机SIM卡短信的Demo,来给大家分享一下,和大家共同学习。
GPS定位功能 SIM卡信息获取及SIM上存储的联系人号