Determine si LTE está encendido?
Estoy tratando de escribir un widget para que pueda activar / desactivar LTE en mi Verizon Galaxy Nexus sin profundizar en el menú de configuración para hacerlo. Sin embargo, todavía tengo que averiguar cómo determinar si LTE está realmente activado. Puedo determinar si mi teléfono tiene actualmente una señal LTE o una señal EVDO, pero no si LTE está habilitado cuando el teléfono tiene una señal EVDO.
¿Alguien tiene alguna sugerencia sobre dónde buscar en la Referencia de desarrolladores de Android? He intentado TelephonyManager y ConnectivityManager pero hasta ahora ninguno está trabajando para mí.
- Android HttpClient OOM en 4G / LTE (HTC Thunderbolt)
- ¿Hay una manera de forzar una conexión de red sobre 4G, incluso cuando WiFi está habilitado y conectado?
- Datos móviles y GPS ON / OFF por programa - Android por encima de 5.0 también
- Detección de un dispositivo compatible con 4G
- ¿Cómo cambiar programaticamente entre 3G y 4G en Android?
- Cómo determinar si el tipo de red es 2G, 3G o 4G
- ¿Es posible la comunicación peer-to-peer sobre 3G / 4G para teléfonos inteligentes?
- ¿Cómo comprobar si un dispositivo en particular soporta redes 4G en Android?
- ¿Cómo puedo emular la red 4G (LTE) en Android SDK
- Alternativa de Android 4.0 4G
¿Has probado esto?
TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService( Context.TELEPHONY_SERVICE ); boolean isLTEConnected = telephonyManager.getNetworkType() == TelephonyManager.NETWORK_TYPE_LTE;
Vea este enlace: http://developer.android.com/reference/android/telephony/TelephonyManager.html y en esto puede encontrar un ejemplo: http://developer.android.com/training/efficient-downloads/connectivity_patterns. Html
Debe utilizar la función siguiente: TelephonyManager.getNetworkType()