Android判斷手機裡是否有SIM卡
阿新 • • 發佈:2019-02-11
由於專案的需要,要判斷手機裡是否有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卡"); } }