Alternar automáticamente los datos de fondo para una aplicación determinada

Tengo una aplicación que "se porta mal" cuando usa datos móviles, es decir. toma bocados bastante grandes de mi batería. Sin embargo, no quiero desconectarlo por completo de los datos móviles, ya que lo necesito de vez en cuando y también quiero obtener información sobre los datos que ingresan.

Sé que podría usar Greenify y Tasker (ver: Hibernar aplicaciones, pero hacer que se despierten periódicamente por un corto tiempo ), pero ese enfoque es un poco torpe: cada vez que pongo la aplicación en primer plano, llena la pantalla fresco como si acabara de empezar.

Lo que me gustaría mucho es algo similar a usar Tasker para cortar periódicamente los datos de fondo solo para esta aplicación (tenga en cuenta que el enfoque para restringir automáticamente los datos de fondo de las aplicaciones usando Tasker es diferente, ya que deshabilita los datos de fondo para todas las aplicaciones que es no es lo que quiero).

¿Hay alguna opción que no conozca, como alguna "llamada al sistema" (también conocida como "ejecutivo de shell") que pueda realizar desde Tasker?

En caso de que sea relevante: raíz disponible, también Magisk, Xposed y, por supuesto, Tasker.

Acabo de ver que AFWall+ ofrece soporte para Tasker. Si alguien tiene experiencia con eso y piensa que es una opción viable, los detalles son bienvenidos :)
Puede aplicar un perfil AFwall+ a través de Tasker. Muy fácil y funciona bien. Pero, ¿utiliza el enfoque de lista negra o lista blanca en AFwall+?
@Firelord yupp, encontré ese enfoque como receta en Reddit . No estoy seguro si eso mejora la situación o la empeora. Con datos alternados de situación sería más claro. // Todavía no uso AFWall+, pero si tenía en mente el enfoque de la lista blanca. Es el más seguro, piensa en nuevas instalaciones.

Respuestas (1)

¡Tasker ahora tiene esto incorporado!

Actions->Net->Network access

Permite configuraciones por aplicación o globales.

Gracias, cerca, pero sin cigarros. No se trata solo de datos de fondo, sino de acceso a la red (es decir, también con la aplicación en primer plano y también en WiFi). Podría solucionarse parcialmente según las condiciones ( IF %WIFII !~ *CONNECTION*más "if not {app}", por lo que no se aplica con la aplicación en primer plano o mientras está conectado a WiFi; este último podría necesitar un complemento como AppContext ( root, Xposed) para funcionar correctamente) .