¿Es posible obligar a una aplicación a usar datos móviles en lugar de WiFi?

Nuestra oficina local ofrece wifi público gratuito para teléfonos y tabletas, pero bloquea el acceso de manera que algunas aplicaciones (como WhatsApp) no pueden conectarse.

¿Hay alguna forma de configurar Android para que una determinada aplicación (en este caso, WhatsApp, pero podrían ser otros) siempre use datos móviles aunque esté conectado a un punto de acceso WiFi?

Puntos de bonificación si solo lo hace para un punto de acceso específico, por lo que podemos configurarlo para usar datos móviles para la oficina, pero en casa seguirá funcionando a través de WiFi.

Actualmente, la única alternativa es mantener el WiFi apagado (que es mucho más lento y consume límites de datos) o seguir activando y desactivando el WiFi (lo que es realmente bastante molesto).

(Se agradecen las soluciones gratuitas o de pago. Usar Android 4.3. Preferiría soluciones que no requieran root, pero si esa es la única forma, que así sea).

Lo siento Richard por el correo de este comentario. En cuanto a los lectores, las soluciones de cortafuegos no harán la diferencia. Un cortafuegos bloquea la conexión, no redirige todo mágicamente. Los usuarios de la comunidad cerraron esta pregunta como un engaño de esta , pero la he vuelto a abrir. Esa pregunta solicita tener acceso a la red dual, mientras que esta pregunta solicita redirigir los intentos de acceso a Internet de la aplicación X a datos móviles con éxito mientras se mantiene habilitado el Wi-Fi. Las respuestas allí no demostraron que este objetivo podría lograrse con sus soluciones.

Respuestas (6)

Sí, usted puede hacer esto. En mi teléfono, ingresa a Configuración de conexión y en Uso de datos puede elegir qué aplicación hacer una aplicación "Solo datos móviles".ingrese la descripción de la imagen aquí

Hola, considere mencionar el modelo de dispositivo de su teléfono y la versión de Android, ya que es posible que la función y la interfaz no sean universales en Android debido a la personalización del proveedor.
Esto funciona bien para mí en Android 11 (Samsung S20), pero tenga en cuenta que si tiene una VPN activada, la opción aparecerá atenuada, ya que parece estar en conflicto.

Hasta donde yo sé, Android no usará datos móviles cuando el wifi esté habilitado. En una máquina normal, crearía rutas para que WhatsApp use la interfaz celular y tenga una ruta predeterminada usando la interfaz wifi.

Una solución podría ser usar un servidor VPN en casa y conectarse a él en su teléfono. Si ejecuta OpenVPN en el puerto tcp 443, probablemente podrá evadir con éxito el firewall. La desventaja: puede consumir batería como un loco (al menos, lo hizo cuando lo intenté).

NetGuard y AdGuard le permitirán lograr su objetivo declarado. Ambas aplicaciones te permiten especificar si cada aplicación instalada en tu dispositivo Android puede usar WiFi, datos móviles o ambos (¡intenta hacerlo en un iPhone!).

Aún más impresionante, tanto NetGuard como AdGuard pueden ayudarlo a especificar si una aplicación puede o no acceder a Internet cuando la pantalla está encendida, apagada o ambas.

Algunas aplicaciones proporcionan una solución para su problema. Prueba Avast Antivirus. Tiene un firewall incorporado que limita las aplicaciones seleccionadas para usar la red de datos dada. Puede seleccionar/limitar la aplicación para usar 2G, 3G, Wi-Fi, etc.

El Tasker de la aplicación de automatización permite activadores específicos de la ubicación para que pueda deshabilitar WiFi por completo siempre que esté en la oficina local (vea el ejemplo aquí ).

No conozco una opción en Android para dirigir algunas aplicaciones a través de WiFi y otras a través del móvil, al mismo tiempo .

Es posible que pueda configurar una variable para indicar cuándo se está ejecutando una o más de las aplicaciones problemáticas y combinar eso con el activador basado en la ubicación para deshabilitar WiFi solo cuando una de estas aplicaciones se está ejecutando y usted está en la oficina. Sin embargo, eso no sería útil con una aplicación como WhatsApp que se ejecuta todo el tiempo.

Alternativamente, puede establecer intervalos de tiempo específicos durante los cuales apaga el WiFi en la oficina para que pueda obtener actualizaciones de WhatsApp. Este enfoque puede tener la ventaja adicional de que limita las desviaciones a ventanas de tiempo limitadas.

+1: al usar Tasker , incluso podría limitar eso a que una determinada aplicación se esté ejecutando en primer plano mientras su dispositivo está en la ubicación X (por ejemplo, conectado al WiFi de su hogar), es entre las 6:00 p. m. y las 10:00 p. m., y la señal celular es más fuerte que Y, o combinaciones aún más salvajes :)

Utilice la aplicación de Android Mobiwol . Puede designar cada aplicación para usar qué red. :)

Esto no funcionó para mí. Mobiwol simplemente bloqueó whatsapp cuando intentó usar el wifi. Whatsapp no ​​usó datos móviles en su lugar.
No, no puede. Según el comentario de @pgsandstrom, solo bloquea una red, pero eso ciertamente no significa que la aplicación cambiará automáticamente a datos móviles. Todo lo que logra es hacer que WhatsApp deje de funcionar mientras estás conectado a WiFi.