Quiero que mi aplicación compruebe si "Modo de red de datos" o "Datos móviles" está habilitado, incluso si no está activo actualmente. En otras palabras, necesito verificar si la aplicación puede incurrir en cargos por datos móviles, incluso si el teléfono está actualmente conectado a través de WiFi.Cómo verificar si Android "Datos móviles" está en
Al buscar en Google He encontrado el siguiente código que verifica si "Datos móviles" está "activo".
ConnectivityManager cm =
(ConnectivityManager)this.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isMobile = activeNetwork.getType() == ConnectivityManager.TYPE_MOBILE;
El problema con este código es que si WiFi está activo, los datos móviles no se informan como activos aunque estén activados.
¿Se puede modificar el código para determinar si los datos móviles están "habilitados" y por lo tanto potencialmente activos, en lugar de como con este código si es el modo de conexión actualmente activo?
ver esto: http://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android – Sharp80
ver esto: http://stackoverflow.com/questions/3644144/how -to-disable-mobile-data-on-android – Sharp80
¿Encontraste solución a esto? –