Android可以通过ConnectivityManager来判断当前所连接的网络类型。可以使用下面的代码示例:
```java
ConnectivityManager connectivityManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = connectivityManager.getActiveNetworkInfo();
if (networkInfo != null && networkInfo.isConnected()) {
int type = networkInfo.getType();
if (type == ConnectivityManager.TYPE_WIFI) {
// 当前连接的是Wifi网络
} else if (type == ConnectivityManager.TYPE_MOBILE) {
// 当前连接的是移动网络
}
} else {
// 没有网络连接
}
```
需要注意的是,此方法只能判断当前连接的网络类型,不能判断具体的网络运营商。如果需要判断具体的网络运营商类型,可以使用TelephonyManager的getNetworkOperatorName()方法。