29 votos

¿Cómo bloquear anuncios en aplicaciones de Android?

¿Existen formas de intentar bloquear anuncios en aplicaciones? Parece que debería ser teóricamente posible, bloqueando las solicitudes web a ciertos sitios, por ejemplo.

3 votos

Google está comenzando a eliminar aplicaciones bloqueadoras de anuncios de la Play Store: droid-life.com/2013/03/13/…

16voto

Ben Puntos 129

El método más popular es reemplazar los archivos hosts integrados con uno que obligue a las consultas DNS a servidores de anuncios conocidos a resultar en 127.0.0.1 (localhost). Esto bloquea eficazmente la mayoría de los anuncios comunes y la mayoría de los anuncios de Google en aplicaciones.

El inconveniente es que las aplicaciones pueden detectar que se están bloqueando los anuncios y pueden negarse a funcionar o degradar su utilidad mientras dura el bloqueo de anuncios.

Además, se requiere acceso de raíz para reemplazar el archivo hosts.

Más allá de eso, no he visto nada que pueda bloquear selectivamente las solicitudes web para aplicaciones arbitrarias. Para algunos programas que solo usan el acceso a Internet para anuncios, podrías usar una aplicación de firewall para evitar que accedan a Internet o - si tu ROM lo permite (como el último CyanogenMod) - revocar el permiso de acceso a Internet de la aplicación.

Nuevamente, generalmente se requiere acceso de raíz para configurar un firewall a nivel de aplicación en todo el sistema o reemplazar tu ROM.

4 votos

Ten en cuenta que hay aplicaciones para esto, por ejemplo "Ad Free Android" o "AdAway". Una búsqueda las encuentra rápidamente.

1 votos

IMO Es mejor redirigir a 0.0.0.0

12voto

Brian Gianforcaro Puntos 11985

Hay dos aplicaciones diferentes, AdFree Android y AdAway que bloquean anuncios, teóricamente en todas las aplicaciones. Debes tener un teléfono con acceso root para poder utilizarlas.

AdFree Android funciona mediante

...anulando las solicitudes a nombres de host conocidos en el archivo de hosts del sistema.

que es básicamente una solución automatizada de modificación del archivo de hosts, mencionada por otro usuario aquí. Parece que AdAway hace lo mismo.

Si no tienes un teléfono con acceso root, al menos puedes utilizar el Navegador Firefox con el complemento Adblock Plus (instalado a través de Firefox).

4voto

TREE Puntos 897

También puedes utilizar un firewall o una aplicación limitadora de permisos (como DroidWall o LBE Privacy Guard) para limitar el acceso a Internet para aplicaciones específicas. Estas también requieren acceso de root.

3voto

David Santamaria Puntos 3181

Para desactivar los anuncios, tienes que entender de dónde vienen en realidad los anuncios. Hay servidores de anuncios fáciles de identificar, y estos se pueden evitar fácilmente editando tu archivo de hosts (puedes editar el archivo de hosts en un teléfono rooteado a través del gestor de archivos ES, o desde una sesión de terminal ya sea local o desde tu ordenador portátil/de escritorio).

Pero cuando los servidores de anuncios siguen teniendo subdominios aleatorios, puede ser una verdadera tarea seguir persiguiendo esos servidores actualizados. Hay aplicaciones (previamente mencionadas) que ayudan a facilitar esa tarea, pero sigue siendo la misma solución de ser golpeado con anuncios y luego bloquear los nuevos servidores. Ninguno de esos métodos funciona si la dirección IP está codificada. Esa es la carta trump.

Otra opción es habilitar un firewall que niegue CUALQUIER tráfico para una aplicación específica. Eso significa: actualizaciones, anuncios, enviar tus estadísticas, etc., no utilizan tu plan de datos y no atan tu teléfono. ¡Avast! Mobile Security (gratuito en el mercado o en Play) te brinda un control detallado cuando lo necesitas. He utilizado Avast en ordenadores y servidores, y lo he ejecutado en Gingerbread rooteado y CyanogenMod9 (ICS). Muy buena aplicación.

2voto

Lasse V. Karlsen Puntos 148037

Adblock Plus ahora está disponible para Android.

Aquí hay un fragmento de la reseña de Lifehacker:

Si te encanta Adblock Plus en el escritorio, ahora puedes llevarlo contigo en tu teléfono Android. Adblock Plus para Android bloquea los anuncios en los sitios mientras navegas e incluso suprime los anuncios dentro de aplicaciones con publicidad. Lo mejor de todo, es completamente gratuito.

Adblock Plus para Android no requiere acceso root a tu teléfono para suprimir anuncios, pero funciona mejor si tu dispositivo está rooteado. Si tienes acceso root, suprimirá anuncios sobre 3G/4G y Wi-Fi sin necesidad de configuración adicional. Si no tienes acceso root y estás ejecutando Ice Cream Sandwich, bloqueará anuncios sobre Wi-Fi pero no sobre 3G/4G. Si tu dispositivo está ejecutando Gingerbread o una versión anterior, tendrás que configurar manualmente el proxy de Adblock para que funcione. Hablando de proxies, así es como Adblock Plus para Android logra eliminar todos esos anuncios: enruta todo tu tráfico a través de sus servidores y elimina los anuncios antes de que lleguen a tu teléfono.

0 votos

El artículo también señala: ".. es importante tener en cuenta que la única razón por la que tantas excelentes aplicaciones de Android permanecen gratuitas es porque los anuncios apoyan a los desarrolladores..." Si demasiadas personas bloquean los anuncios en las aplicaciones de Android, habrá menos aplicaciones gratuitas de alta calidad.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X