Android判断手机里是否有SIM卡
2014-10-17 14:29
246 查看
由于项目的需要,要判断手机里是否有sim卡。在网上找了一下资料结果发现,网上的资料很多都是一样的,都是判断sim卡的状态,把代码添加进去后发现不能满足需求。然后就自己看了一下文档。代码如下。
/**
* @author CX-
* @判断 是否含有sim卡
* @exception 如果没有sim卡则调用APIFailSimBuyJNI
* ()接口,有SIM卡则调用付费SDK
* **/
public void readSIMCard() {
TelephonyManager manager = (TelephonyManager) this
.getSystemService(TELEPHONY_SERVICE);// 取得相关系统服务
String imsi = manager.getSubscriberId(); // 取出IMSI
System.out.println("取出IMSI" + imsi);
if (imsi == null || imsi.length() <= 0) {
System.out.println("请确认sim卡是否插入或者sim卡暂时不可用!");
//APIFailSimBuyJNI();
} else {
System.out.println("有SIM卡");
}
}
/**
* @author CX-
* @判断 是否含有sim卡
* @exception 如果没有sim卡则调用APIFailSimBuyJNI
* ()接口,有SIM卡则调用付费SDK
* **/
public void readSIMCard() {
TelephonyManager manager = (TelephonyManager) this
.getSystemService(TELEPHONY_SERVICE);// 取得相关系统服务
String imsi = manager.getSubscriberId(); // 取出IMSI
System.out.println("取出IMSI" + imsi);
if (imsi == null || imsi.length() <= 0) {
System.out.println("请确认sim卡是否插入或者sim卡暂时不可用!");
//APIFailSimBuyJNI();
} else {
System.out.println("有SIM卡");
}
}
相关文章推荐
- android 判断手机是否插入SIM卡
- 如何判断Android手机当前是否联网?
- Android判断手机是否飞行模式
- 判断Android手机是否联网的方法
- 判断android设备(如手机)是否已经ROOT的方法
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!
- 转:Android 通用获取Ip的方法(判断手机是否联网的方法)
- Android 判断sd卡和sim卡是否可用
- Android 怎么判断手机是否联网
- android 判断手机是否联网 的方法
- Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- android中如何判断Android手机当前是否联网?
- Android高手进阶教程(十一)之----Android 通用获取Ip的方法(判断手机是否联网的方法)!!!
- Android 判断sd卡和sim卡是否可用
- 判断Android手机是否联网的方法
- [Android 特效] 教你怎么判断手机是否已安装某程序(转)
- Android手机开发:日期函数之判断某日期格式是否之前+计算某日期之前N天或之后N天的日期
- 判断android手机当前是否接入网络
- 如何判断Android手机当前是否联网?
- Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)