Невозможно определить, к какому типу сети подключен телефон. Однако вы можете найти скорость сети:
WifiManager wifiManager = Context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
if (wifiInfo != null) {
Integer linkSpeed = wifiInfo.getLinkSpeed(); //measured using WifiInfo.LINK_SPEED_UNITS
}
P.S .: Вероятно, вы можете угадать тип сети, опросив шифрование в сети. Но нет встроенного метода.