Проверьте этот документ здесь
В разделе 2.1 приведены примеры и вызовы методов, чтобы определить, включено ли соединение WiMax.Это может работать только для Evo и Epic - в нем не сказано, работает ли оно для Evo Shift, но я предполагаю, что оно будет работать нормально для любого устройства Android Sprint 4G.
Примерно так:
ConnectivityManager cm = (ConnectivityManager) this.getSystemService(Context.CONNECTIVITY_SERVICE);
int networkType = cm.getActiveNetworkInfo().getType();
Редактировать: я только что заметил, что в документе указаны состояния
Пока активное соединение для передачи данных 4G, это можно обнаружить только с помощью ConnectivityManager, при этом условии TelephonyManager все равно будет отображать статуссети CDMA, предоставляющей голосовые услуги.Вы не увидите никакой информации 4G / WiMax в TelephonyManager.