目前我正在尋找一個具體的解決方案來獲得蜂窩網絡的可用性。爲此,我想分享一個場景: 假設我正在獲取蜂窩連接,但數據連接在這種情況下被禁用,它應該給我帶來積極的結果,但我不在覆蓋區域或飛行模式爲ON它應該返回false。我已經嘗試了幾個代碼從計算器:像Check Network connections in android 和 Check mobile network connectivity & What does NetworkInfo.State SUSPENDED indicate? 但仍然不是我正在尋找。 幾個我試過其他的代碼是:如何在android中檢查蜂窩網絡連接
public String getCellularState(Context context){
if(mPhoneState!=null && mPhoneState.getState()==ServiceState.STATE_IN_SERVICE){
return "Available";
}
else{
return "Not Available";
}
}
也
public String getOperator()
{
TelephonyManager manager = (TelephonyManager) getApplicationContext().getSystemService(Context.TELEPHONY_SERVICE);
opeartorName = manager.getSimOperator();
return opeartorName;
}
但沒有得到成功,請您推薦合適的方式,也沒有這個涉及到數據連接
只是一個旁註:考慮不能忽視周圍的花括號if語句,甚至簡單的。讀者必須弄清楚你的代碼是否適當地被滿足。 – sschrass
@SatelliteSD:你能指導我關於你的筆記嗎?我的意思是說行號... – Utsav