Las otras respuestas son correctas en el sentido de que la configuración de las reglas del cortafuegos requiere Root. Y si tienes Root, podrías simplemente denegar los permisos de Internet para una aplicación específica sin ni siquiera necesitar un firewall ( Permisos denegados o incorporado con un CyanogenMod rom).
Sin embargo, hay algo que se puede hacer para sortear parcialmente el problema. Utilizando Establecer DNS puede cambiar su proveedor de DNS para wifi . Ponerlo en algo así como DNS abierto . A partir de ahí, puedes configurar reglas en el DNS para bloquear determinados dominios. Así, cuando estés en wifi, podrías bloquear las aplicaciones para que no hagan peticiones a un dominio específico.
Desafortunadamente, no puedes hacer esto con tu conexión celular; de hecho, la mayoría de los proveedores de celulares anulan cualquier solicitud de DNS y usan su propio servidor sin importar qué.
Si configuras una VPN, podrías hacer lo mismo a través de tu conexión celular, pero si tienes una VPN configurada, podrías usar ese servidor para configurar reglas de firewall de todos modos.
0 votos
Eso sólo está permitido para las aplicaciones Root. Droidwall es un frontend de iptables (que configura el subsistema netfilter del kernel para que actúe como firewall). Una aplicación necesita privilegios de Root para hacer eso. Obviamente sería muy fácil volver a desactivar el firewall.
0 votos
¿Siguen siendo correctas las respuestas que figuran a continuación, o han cambiado las cosas desde que se escribió esta pregunta?