En Android, ¿es posible bloquear el acceso de las aplicaciones a Internet? Muchas aplicaciones a menudo se conectan a servidores remotos en segundo plano, incluidas las propias aplicaciones de Google o los servicios del sistema. Con el tiempo, esto puede afectar el límite de datos de un usuario establecido por un operador de telefonía móvil. ¿Android permite que una aplicación actúe como un firewall por el cual el usuario puede seleccionar qué aplicaciones tienen acceso a Internet? ¿O el dispositivo tiene que estar rooteado para tener esa capacidad?
53
Respuestas:
Si no tiene acceso de root en el dispositivo, puede usar mobiwol para controlar el acceso que varias aplicaciones tienen a Internet. Mobiwol crea una conexión VPN 'virtual' en el dispositivo que permite el control de las conexiones de aplicaciones individuales. Sin embargo , aunque la aplicación se inicia cuando se inicia el dispositivo, es posible que haya un breve período antes de la ejecución de Mobiwol en el que las aplicaciones puedan obtener acceso a Internet a pesar de la configuración de Mobiwol.
Si tiene acceso de root, hay más alternativas:
fuente
Sin rootear su dispositivo, no tendrá muchas opciones: puede deshabilitar la red cuando la aplicación se ejecuta en primer plano, como sugirió LinX64 , o "hibernar" (suspenderla) cuando pasa a segundo plano (no se usa activamente), como lo sugirió Dalvik . Por supuesto, podría combinar los dos, lo que debería evitar efectivamente que esa aplicación acceda a la red. Pero aún con el costo de bajar toda su conexión de red tan pronto como quiera usar esa aplicación.
Con el acceso raíz , las cosas se ven diferentes: hay aplicaciones disponibles que se ocupan de los permisos de otras aplicaciones , lo que le permite revocar algunas de ellas después de haber instalado esa aplicación. De esa forma, podría, por ejemplo, revocar el permiso para acceder a datos móviles y / o WiFi solo desde esa aplicación : su conexión de red no se vería afectada en absoluto (por lo que las verificaciones de antecedentes para el correo y las actualizaciones en WhatsApp / Viber / Skype / SE-App lo harían seguir trabajando), mientras que a la aplicación en cuestión se le diría "actualmente no hay una red disponible" (falsificando una "red inactiva" solo para esa aplicación ).
Actualizar:
Mientras tanto, hay firewalls de Internet disponibles que también funcionan en dispositivos no rooteados. Simeon ya mencionó Mobiwol , pero una opción mucho mejor es NetGuard , disponible en F-Droid y en Playstore . La disponibilidad en F-Droid ya indica que es de código abierto (casi imprescindible en el sector de la seguridad), y es gratis. Esto es hasta la versión 2.44 (agregada el 2016-08-06). Las versiones posteriores de Playstore tienen dependencias no libres, por lo que la aplicación ya no se actualiza en el repositorio "oficial" de F-Droid, y probablemente no lo será . Sin embargo, aún puede obtener versiones actualizadas a través de mi repositorio compatible con F-Droid .
NetGuard (Fuente: Google Play ; haga clic en las imágenes para ver las variantes más grandes)
Como puede ver en la primera captura de pantalla, si le da un control muy granular:
Es, con mucho, la aplicación mejor calificada en esta sección, y aunque no la he probado yo mismo,
diría que es la que recomiendo si su dispositivo no está rooteado.Actualización: tenga en cuenta que las versiones recientes de Netguard incluyen Google Ads y Firebase Analytics, dos cosas que, en mi humilde opinión, no tienen nada que hacer en una aplicación de firewall (o cualquier otra seguridad), que probablemente sea la razón por la que ya no se actualiza en F-Droid repositorio oficial (todavía disponible en el mío con las advertencias apropiadas).Con acceso de root disponible, el candidato más probable es AFWall +:
AFWall + (fuente: Google Play ; haga clic en las imágenes para ver las variantes más grandes)
Al igual que NetGuard, esta aplicación es de código abierto (disponible en F-Droid y en Google Play ) y permite controlar el acceso a Internet por WiFi y datos móviles por separado. Pero aunque es más poderoso en algunos aspectos, parece carecer de las características de NetGuard de "pantalla encendida" y control de roaming (o eso no lo vi).
fuente
Prueba la aplicación No-Root Firewall . Le permite controlar qué aplicaciones tienen acceso a Internet a través de wifi y datos celulares. Funciona configurando una VPN en su teléfono.
fuente
Droidwall
La aplicación Droidwall lo hará, pero requiere un dispositivo Android rooteado. Sin embargo, funciona muy bien, ya que le brinda la opción de permitir el acceso a Internet móvil o wifi a cada aplicación (o ambas o ninguna), así como deshabilitar las reglas por completo mientras mantiene la configuración para que pueda dar fácilmente todo el acceso normal cuando deseado, luego vuelva a las reglas fácilmente sin hacer clic en muchas opciones.
Afwall +
Afwall + es otra aplicación muy similar con algunas características adicionales atractivas. También le permite elegir, por aplicación, acceso a wifi, 3G / 4G y roaming adicional, lo que podría ser muy útil para aquellos que tienen cargos por roaming de datos.
También permite que se configuren perfiles para que pueda cambiar fácilmente las configuraciones sin perder tiempo configurando todos los permisos de la aplicación si desea, por ejemplo, una configuración diferente para uso doméstico o laboral.
Como todas las otras soluciones integrales, también requiere acceso de root.
fuente
A continuación se presentan algunas aplicaciones que afirman ser un firewall, en su mayoría que utilizan tablas IP o VPN para restringir el acceso de Internet a las aplicaciones:
No se requiere acceso a la raíz:
Se requiere acceso a la raíz:
Acceso no mencionado:
Nota : Estas son aquellas aplicaciones que no estaban cubiertas en las respuestas mencionadas al momento de escribir esta respuesta. Puede haber muchos más en Play Store o en la web.
fuente
Puedes probar la aplicación Greenify .
Ahorra la batería y los datos. Puede suspender la aplicación y la aplicación solo se ejecuta cuando la abre.
fuente
Sí, con la APLICACIÓN APK:
Bloqueador de red - Google Play
Para bloquear redes para aplicaciones específicas:
o, consulte el siguiente enlace:
Bloquee el acceso de las aplicaciones a Internet en un dispositivo Android
fuente
Para usuarios de CyamogenMod
Hay un guardia de privacidad incorporado . (Configuración -> Privacidad)
Puede evitar que la aplicación use Internet (wifi y / o móvil)
fuente
Me sorprende que nadie haya mencionado la solución de Google, Datally. No se requiere root. Más información en el blog de Google: https://blog.google/technology/next-billion-users/meet-datally-new-way-understand-control-and-save-mobile-data/
O descargue de inmediato desde Play Store: https://play.google.com/store/apps/details?id=com.google.android.apps.freighter
fuente
Bueno, personalmente tendría un servicio en ejecución donde puedo obtener la aplicación actualmente en ejecución como aquí
Además, lo que puede hacer es desactivar los datos del paquete móvil si la actividad es la que desea bloquear
como aquí en este ejemplo
https://stackoverflow.com/questions/3644144/how-to-disable-mobile-data-on-android
a excepción de este método, no creo que haya una manera fácil de negar Internet a una aplicación porque la solicitó al momento de la descarga.
fuente
También puede controlar qué aplicaciones pueden acceder a Internet con LostNet Firewall: https://play.google.com/store/apps/details?id=com.lostnet.fw.free
Si bien sus requisitos son bastante simples y muchas aplicaciones pueden satisfacer sus necesidades, con LostNet Firewall puede investigar un poco sobre los países a los que se conectan sus aplicaciones y, tal vez, bloqueará completamente el acceso a ciertos países.
fuente
Para deshabilitar los datos móviles del operador:
Funciona para Samsung J3 2016
fuente
Forzar la detención de una aplicación en Android evita que haga algo, incluso usar Internet, a menos que abra la aplicación nuevamente. Esto resuelve principalmente mi problema la mayor parte del tiempo. O bien, restringir los datos en segundo plano evita que todas las aplicaciones utilicen Internet en segundo plano, aparte de algunas aplicaciones de Android.
fuente
Yo uso Easy Battery Saver. Elija el modo superpoder y configure las aplicaciones que permitieron acceder a la red.
fuente