由于項目的需要,要判斷手機裡是否有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卡");
}
}