您的位置:首页 > 移动开发 > Android开发

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卡");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java android 手机