¿Cómo evitar que las aplicaciones usen la red WiFi?

Me gustaría evitar que todas las aplicaciones, excepto una (que la uso en primer plano), usen la red WiFi.

El teléfono no está rooteado, por lo que el firewall raíz no es adecuado, y tampoco quiero usar un firewall que cree una conexión VPN.

Intenté cómo restringir los datos de fondo para redes wifi medidas en Android, pero cuando compruebo el tráfico de red del dispositivo, también contiene tráfico de aplicaciones cerradas.

El enlace al que se refirió es para restringir las redes WiFi (es decir, con qué AP WiFi tratar como si fueran "datos móviles"), no para excluir aplicaciones del uso de WiFi. En mi humilde opinión, este último solo es posible mediante un firewall. Si no quieres eso, me temo que no hay posibilidad.
@lzzy ¿Qué hace realmente esta opción? Dice que evita que la aplicación se ejecute en segundo plano
Como escribí: Marca el AP para ser tratado como "datos móviles". Es decir, si restringe los datos de fondo para una aplicación, que solo se aplica a los datos móviles, también se aplicará a esa red WiFi. Pero, al igual que con los datos móviles, solo para lo que Android cuenta como "datos de fondo". Para obtener más detalles, consulte, por ejemplo, ¿Cómo funciona "Restringir datos en segundo plano"?
Gracias por su aclaración. Entonces, si activo los datos de fondo en los datos móviles, se aplicarán en WiFi seleccionado en la red restringida, y el sistema operativo evitará que las aplicaciones seleccionadas (en la lista de datos de fondo) se ejecuten en segundo plano y funcionarán como un firewall para el tráfico de fondo.
Pero solo para datos de fondo . No estoy seguro de dónde está la "línea de borde" cuando una aplicación pasa a primer plano;)
Gracias, si desea corregir esto como respuesta para que pueda marcar como respuesta aceptada.

Respuestas (1)

En el lugar descrito en la página vinculada¹, puede marcar los puntos de acceso seleccionados para tratarlos como si fueran "redes móviles", es decir, las "restricciones de datos en segundo plano" que generalmente se aplican a las redes móviles también se aplicarían a ellas.

Para que eso tenga algún efecto, debe alternar la configuración de "datos de fondo" o limitar los datos de fondo para aquellas aplicaciones que no deberían usarlos. Esto último se puede hacer en Configuración › Uso de datos debajo de "límite de datos móviles", donde primero debe establecer un límite global (puede ser un "valor fantasma", es decir, muy alto). Luego, recorra las aplicaciones debajo de eso y marque su configuración de "limitar datos de fondo".

No estoy 100% seguro de qué se incluye en los datos de fondo, pero más o menos debería ser lo que hace una aplicación sin que lo digas explícitamente. Ao eso es "sincronización en segundo plano" y "cosas de intervalo" similares, pero definitivamente nada que deba configurar manualmente, como cargar una página en su navegador.


¹ Nougat (Android 7) y superior: Configuración › Uso de datos › Restricciones de red
  debajo de eso: Configuración › Uso de datos, toque "Más" (o el menú de desbordamiento de 3 puntos) › Restringir redes