Veo tres preguntas:
1.) ¿La desactivación de los datos celulares anula la restricción de los datos de fondo? R: No. Es posible obtener datos de fondo a través de WiFi.
2.) Siempre he asumido que desactivar los datos celulares en los ajustes de Android/uso de datos significaba que no era posible el uso de datos. R: No. Vea la respuesta anterior y la siguiente.
3.) Sin embargo, he descubierto que hay otro ajuste: restringir los datos de fondo. Si está activada, ¿el teléfono seguirá utilizando los datos del móvil incluso cuando los datos del móvil estén desactivados? R: Sí, no es imposible. Eso restringe los datos de fondo solamente.
Pero, algunos teléfonos "se filtran".
Tenía todo apagado y configurado para usar WiFi, incluso fui a la Configuración de "Uso de Datos" y restringí cada APP individualmente - pero el operador me estaba facturando el Uso de Datos.
Llamé para quejarme y la persona que atendió la llamada pensó que debía haber hecho algo mal: ¡supervisor!
El supervisor me dijo que había utilizado algunos BYTES en un par de días, y que estaban añadiendo un cargo por "uso de menos de 5MB". Le aseguré que había apagado todo y que les había comprado el teléfono. Estuvimos de acuerdo en que ninguna página web práctica es tan corta y que no estaba intentando navegar gratis.
Añadieron una característica a mi cuenta llamada "Datos - 5MB gratis" admitiendo finalmente que recibieron tantas quejas sobre esto que esto es lo que se les ocurrió.
Sospecho que la UI del fabricante o el SO no comprobaban los Ajustes (una 'fuga' / Bug) y desde el cambio a "5MB Gratis" ya no me facturan por usar Datos sin pretenderlo.
Así que, sí En el caso de los países en vías de desarrollo, técnicamente es posible configurar algo (o leer algo en Internet) y obtener resultados diferentes a los esperados. Es posible desactivar los datos y que se utilice una pequeña cantidad, lo que hace que se facture por ello.
Si no quieres pagar cargos por datos celulares (o pedirle al operador que lo desactive completamente) entonces apágalo y revisa tu uso de datos (en tu teléfono y en tu factura telefónica). Si se está filtrando, llévalo a la tienda o convéncelos por teléfono de que has desactivado todo por tu parte.
Pregunta si el Uso es extremadamente pequeño, si lo es y el Teléfono es de ellos pide al menos 1MB libre.
Creo que he encontrado de dónde viene la fuga, o al menos cómo bloquearla.
Compré mi teléfono desbloqueado y no lo he rooteado. Si tienes un teléfono subvencionado por un operador puede que no funcione sin su colaboración si han bloqueado los ajustes de "Conexiones -> Redes móviles -> Nombres de puntos de acceso". Yo he tenido este problema en dos teléfonos de diferentes fabricantes, así que supongo que es un problema de UI y de Android.
El problema (o la solución) es que "Conexiones -> Redes Móviles -> Nombres de Puntos de Acceso -> Protocolo APN" está configurado como "IPv4/IPv6" - tienes que cambiarlo a "IPv4" para que cuando tengas los Datos desactivados se respete la configuración. O bien es "por diseño" o un error que al desactivar los datos no se bloquea el uso de IPv6 cuando el teléfono se inicia, de cualquier manera es una estafa para obtener una factura por el uso de datos cuando está desactivado.
Mi operador ha bloqueado su configuración, por lo que no he podido modificarla sin tener que llevar mi teléfono y explicar todo esto de nuevo (o buscar en Internet una forma de cambiar la configuración de operador). Afortunadamente puedo añadir una nueva configuración y elegirla (compré mi teléfono directamente), si tu teléfono está "operador Bloqueado" es posible que no puedas crear un nuevo "Punto de Acceso".
Mientras investigaba esto (después de descubrir cómo ver la fuga) encontré algunas herramientas y páginas web que son útiles.
La APP que me mostró el goteo de datos es la de NetTech " Analizador de redes ".
En la pestaña "Información" de la parte inferior se muestra el uso total de IPv6 desde el último arranque - antes de solucionar este problema decía que estaba usando más del 60 kB de Datos, no mucho pero lo suficiente como para ser facturado (antes de obtener 5MB Gratis).
Aquí hay una captura de pantalla, fíjate en la parte inferior donde dice: "Received Since Boot" y "Sent Since Boot" - antes esos valores eran más de 60kB, ahora son cero. Se evita la fuga, se ahorra dinero.
Lo que tienes que hacer:
-
Vaya a "Conexiones -> Redes móviles -> Nombres de puntos de acceso" y haga clic en su configuración actual. Consulte el artículo de Android Central: " ¿Qué es un APN y cómo se cambia? " para una explicación más larga. Es necesario poder editar los campos o crear una nueva entrada para este arreglo.
-
Haz una captura de pantalla de tu configuración actual para que puedas guardar un registro de la configuración original en caso de que cometas un error al editarla, o para que puedas crear una entrada duplicada para modificarla.
-
Modifique la configuración original del operador para el "Protocolo APN" o cree una nueva entrada en "Conexiones -> Redes móviles -> Nombres de puntos de acceso". Si crea una nueva entrada, utilice las capturas de pantalla para exactamente copiar todo idénticamente (los espacios, y el ajuste a "ninguno" frente a "no ajustado" deben ser idénticos,).
-
Cambie "IPv4/IPv6" por "IPv4".
-
Guardar y reiniciar.
-
Comprueba el uso de datos con "Net Analyser" (o una APP que muestre el uso de IPv6). Ya no debería haber ningún uso de datos IPv6.
Arreglado.
Mientras buscaba una solución también encontré esta página web: " ¿Cómo desactivar IPv6 en Android? "Pero dicen que la solución es temporal y que debe hacerse cada vez que se inicie el sistema, lo cual es inútil para nosotros porque nuestro problema parece producirse durante el arranque, antes de que se active la configuración de la interfaz de usuario.
Una página web más útil parece ser: " IPv6 en dispositivos móviles " y sobre todo: " Android: filtración de datos IPv6 " (traducido del original Página web en alemán ) que explica cómo desactivar IPv6, aunque es probable que necesites Root para hacerlo:
## Kernel
# Disable IPv6
echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra
echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6
echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6