1.是否联网
private List<NetBean> checkInternet() {
ArrayList<NetBean> netBeans = new ArrayList<>();
//获得ConnectivityManager对象
ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
//获取所有网络连接的信息
Network[] networks = connMgr.getAllNetworks();
//用于存放网络连接信息
StringBuilder sb = new StringBuilder();
//通过循环将网络信息逐个取出来
for (int i = 0; i < networks.length; i++) {
//获取ConnectivityManager对象对应的NetworkInfo对象
NetworkInfo networkInfo = connMgr.getNetworkInfo(networks[i]);
NetBean interBean = new NetBean();
interBean.setType(networkInfo.getTypeName()); // 网络类型 4g/wifi等
interBean.setInter(networkInfo.isConnected()); // 是否连接
netBeans.add(interBean);
}
return netBeans;
}
2.广播监听者,后期加git