Las aplicaciones son unos de los cimientos de los smartphones. Extienden la funcionalidad de los teléfonos, le proporcionan los medios para personalizarlo, o le ofrecen entretenimiento en forma de juegos. La apps pueden solicitar permisos durante la instalación o actualización , y uno de esos permisos es para acceder a Internet. Es probable que la mayoría de los usuarios de Android no pasan por la lista de permisos de una aplicación antes de que se instala , de forma similar a la cantidad de usuarios de Windows no prestan atención a los pasos de instalación de un programa que se instale en su sistema.

Una vez que haya instalado una aplicación , puede hacer uso de los permisos como lo consideres oportuno. Si ha permitido el acceso a Internet, puede conectarse a los servidores de Internet, a menudo sin que nosotros sepamos que  el software ejecuta un monitoreo en nuestro sistema.

NoRoot Firewall es una aplicación especializada para los dispositivos Android que te da realmente el control. Lo que hace esta aplicación especial es el hecho de que no requiere acceso al root para su funcionalidad .

Utiliza una solución ingeniosa para eso, ya que hace uso de la funcionalidad VPN para hacerlo. Básicamente, todo el tráfico fluye a través de la aplicación una vez que hemos permitido crear la conexión.

La aplicación no crea una conexión VPN "real" ya que no se envían datos a los servidores de Internet en el proceso.

Una vez hecho esto, se nos informará acerca de los intentos de conexión que las aplicaciones hacen en nuestro teléfono. Depende de nosotros el permitir o denegar la conexión. Tenemos que tener en cuenta que todos los intentos pendientes se bloquean automáticamente hasta que el usuario permita pasar la conexión.

Se muestran notificaciones cada vez que una nueva aplicación intenta establecer una conexión con un servidor de Internet. Podemos abrir la pestaña de la aplicación "Acceso a la espera" para ir a través de todas las aplicaciones que han intentado conectarse a Internet, y permitir o denegar las solicitudes individualmente.

El listado de aplicaciones por su parte muestra todos los sistemas y las aplicaciones instaladas por el usuario. Permisos de acceso a Internet a través de Wi-Fi o una conexión inalámbrica se muestran aquí, con opciones para permitir, bloquear o eliminar los permisos a la derecha en esta página. Se puede utilizar para controlar los permisos que se han añadido, o lista blanca o negra de aplicaciones cada vez que surja la necesidad.

Otra característica interesante de NoRoot firewall es la opción de los filtros globales. Puede ejecutar filtros antes o después de aplicar filtros de aplicaciones individuales. Un filtro que proporciona opciones para permitir conexiones de los bloques a las direcciones y puertos específicos de Internet.

Un pre-filtro anularía los filtros específicos de aplicaciones o post- filtros que hemos creado. Esto se puede utilizar para bloquear el acceso a servidores específicos para todas las aplicaciones, o servidores de la lista blanca.

NoRoot Firewall cuenta también con un registro de acceso que es interesante. Se registran todos los intentos de conexión de todas las aplicaciones, se muestra la dirección IP del servidor y el nombre de los host se realizan las conexiones, destaca la hora y el día, y nos informa si la conexión se ha permitido o no .

Podremos configurar la aplicación para que se ejecute en el arranque, por lo que estará siempre activa en el dispositivo Android.

En resumen, podremos decir que si lo que deseas es tener más control sobre las aplicaciones y tus conexiones a Internet, en dispositivo Android sin Root, entonces tu opción ideal para esa tarea será NoRoot Firewall. Es cierto que la aplicación deja mucho que desear en términos de funcionalidad. Es necesario señalar que no funcionará si necesitas la aplicación para conectarte a los servidores VPN , como ella usa el suyo propio bloqueará que eso suceda. Tampoco está apoyando por LTE en estos momentos.