天天看點

android 判斷有無sim卡,Android判斷手機裡是否有SIM卡

由于項目的需要,要判斷手機裡是否有sim卡。在網上找了一下資料結果發現,網上的資料很多都是一樣的,都是判斷sim卡的狀态,把代碼添加進去後發現不能滿足需求。然後就自己看了一下文檔。代碼如下。

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

}

}