Android判斷sim卡狀態(tài)

public String readSIMCard() {
            TelephonyManager tm = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);//取得相關系統(tǒng)服務
        StringBuffer sb = new StringBuffer();
        switch(tm.getSimState()){ //getSimState()取得sim的狀態(tài)  有下面6中狀態(tài)
                case TelephonyManager.SIM_STATE_ABSENT :sb.append("無卡");break; 
                case TelephonyManager.SIM_STATE_UNKNOWN :sb.append("未知狀態(tài)");break;
                case TelephonyManager.SIM_STATE_NETWORK_LOCKED :sb.append("需要NetworkPIN解鎖");break;
                case TelephonyManager.SIM_STATE_PIN_REQUIRED :sb.append("需要PIN解鎖");break;
                case TelephonyManager.SIM_STATE_PUK_REQUIRED :sb.append("需要PUK解鎖");break;
                case TelephonyManager.SIM_STATE_READY :sb.append("良好");break;
        }
        
        if(tm.getSimSerialNumber()!=null){
                sb.append("@" + tm.getSimSerialNumber().toString());
        }else{
                sb.append("@無法取得SIM卡號");
        }
        
        if(tm.getSimOperator().equals("")){
                sb.append("@無法取得供貨商代碼");
        }else{
                sb.append("@" + tm.getSimOperator().toString());
        }
        
        if(tm.getSimOperatorName().equals("")){
                sb.append("@無法取得供貨商");
        }else{
                sb.append("@" + tm.getSimOperatorName().toString());
        }
        
        if(tm.getSimCountryIso().equals("")){
                sb.append("@無法取得國籍");
        }else{
                sb.append("@" + tm.getSimCountryIso().toString());
        }
        
        if (tm.getNetworkOperator().equals("")) {
                sb.append("@無法取得網(wǎng)絡運營商");
        } else {
                sb.append("@" + tm.getNetworkOperator());
        }
        if (tm.getNetworkOperatorName().equals("")) {
                sb.append("@無法取得網(wǎng)絡運營商名稱");
        } else {
                sb.append("@" + tm.getNetworkOperatorName());
        }
        if (tm.getNetworkType() == 0) {
                sb.append("@無法取得網(wǎng)絡類型");
        } else {
                sb.append("@" + tm.getNetworkType());
        }
        return sb.toString();
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容