1 votos

¿Cómo impedir que mi proveedor de telefonía móvil muestre sus anuncios?

Siempre que utilizo aplicaciones que tienen banners publicitarios (¿supongo que esa cosa se llama AdMob?), recibo anuncios de mi proveedor de servicios móviles. Esto solo ocurre cuando me conecto usando los datos móviles.

No tengo marca ni ninguna aplicación de mi proveedor de servicios móviles. De hecho, estoy en una ROM froyo vainilla stock rooteado.

Los anuncios son muy molestos. La mayoría de las veces, se trata de Servicios de Valor Añadido (SVA) y, por lo tanto, si accidentalmente hago clic en ellos, me cobran al instante. (por suscribirme a lo que sea que muestre ese estúpido anuncio).

Por favor, no me des soluciones para bloquear los anuncios completamente. Quiero los anuncios normales, pero no los anuncios de mi proveedor de servicios.

1 votos

Siempre que estés rooteado, Ad-Away es uno de estos bloqueadores de anuncios, y puede personalizarse para permitir determinados hosts.

2voto

Izzy Puntos 45544

Ambos funcionan de la misma manera. Mientras que los AdBlockers habituales bloquean todos los servidores/IPs relacionados con la publicidad, tú puedes hacer lo mismo con algunos seleccionados.

Siempre que tu dispositivo esté rooteado, puedes bloquear sus IP específicas a través de tu hosts archivo. Sólo tiene que añadir el nombre del servidor, uno por línea, y enviarlo a una URL "no válida" como, por ejemplo 0.0.0.0 . Una entrada de ejemplo sería la siguiente:

adserver.myprovider.com  0.0.0.0

Por supuesto, esto significaría que tienes que averiguar la URL de los anuncios mostrados. Aquí aplicaciones como Monitor OS pueden resultar útiles, ya que muestran todas las conexiones de red abiertas:

OS Monitor: Connections OS Monitor: Whois
Monitor OS : Conexiones abiertas e información WhoIs (fuente: Google Play )

Cuando aparezca un anuncio de este tipo, abra inmediatamente el conexión ficha en Monitor OS y comprueba la lista. La primera captura de pantalla 1 muestra la aplicación a cargo junto con la entrada correspondiente. Lo más probable es que la columna de estado contenga CLOSE_WAIT , LAST_ACK o (menos probable) ESTABLECIDO . Pulse la entrada que le parezca adecuada para obtener la información WhoIs 2 . En esa página, verá el nombre de host en la parte superior ("DNS"), que es lo que debe introducir en el archivo /system/etc/hosts como se ha descrito anteriormente.

No olvides borrar la caché de la aplicación después, ya que de lo contrario podrían seguir apareciendo anuncios en la caché. Continúa hasta que los hayas atrapado todos :)

Existe otra solución para determinados proveedores (al menos aquí en Alemania): Opt-Out de la facturación del proveedor, ya sea por completo o para determinadas empresas. Por supuesto, sigues teniendo que pagar tu contrato (eso no es lo que se quiere decir aquí), pero ya no se te cobrarán automáticamente los anuncios, etc. a través de tu factura telefónica. Lo que no significa que nadie pueda asustarle con acusaciones de una suscripción que usted "compró" -- pero eso ya no serviría para esos anuncios.

0 votos

¡+1 por esta interesante solución! Suena práctico, pero podría ser tedioso cuando mi proveedor utiliza un montón de múltiples IPs al azar en lugar de un puñado de nombres de host. Supongo que tal vez el uso de proxies podría funcionar, pero no sé cómo hacer que los proxies funcionan en un nivel de todas las aplicaciones.

0 votos

Puede que tarde un poco en completar la colección. Pero lo que te preocupa no son las direcciones IP, sino las nombres de host (siempre se asignan a 0.0.0.0 como se ha descrito). Y una vez que usted reconoce un patrón (por ejemplo. adXX.myprovider.com con XX siendo dígitos), podrías ser proactivo y mapearlos todos (00..99). Apoderados: en su mayoría también necesitan Root, y necesitarías un filtrado personalizado para usted. Así, el hosts variante sería más fácil para ti -- a menos que puedas configurar tu propio proxy usando comodines.

0 votos

Uy... Sí, ya veo lo que quieres decir: podría estar utilizando IPs en lugar de nombres de host. Bueno, entonces podrías bloquear todo el segmento: normalmente los dos primeros grupos permanecen igual (123.456.789.0 -> 123.456.*.*), así que sólo necesitarías bloquear... um, 64K direcciones en el peor de los casos... Pero no me puedo imaginar más de 100 IPs desperdiciadas para eso por tu proveedor. Aun asi, tienes que ingeniartelas. En el hosts debería funcionar igual entonces: 123.456.789.0 0.0.0.0 .

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