default:
break;
}
- //ICLogger.d("network type == > " + type);
networkTypeValue.postValue(type);
}
private int mOldSimCardState = -1;
private boolean querySimCardState() {
-
if (mTelephony == null) {
return false;
}
-
int simState = mTelephony.getSimState();
if (simState == mOldSimCardState && simState == TelephonyManager.SIM_STATE_READY) {
+ //如果状态的原来一样,直接返回true即可,表示有sim卡。
return true;
}
-
boolean flag;
mOldSimCardState = simState;
-
switch (simState) {
case TelephonyManager.SIM_STATE_READY:
//sim卡准备好了
}
}
- //ICLogger.d("level == > " + level);
signalLev.postValue(level);
}
//也监听广播吧,否则更新不了UI
IntentFilter filter = new IntentFilter();
filter.addAction("android.net.conn.CONNECTIVITY_CHANGE");
- filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
filter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION);
+ filter.addAction(WifiManager.WIFI_STATE_CHANGED_ACTION);
mNetworkChangeListener = new NetworkConnectChangedReceiver();
mContext.registerReceiver(mNetworkChangeListener, filter);