Мой способ блокировки андроид рекламы


Анализируя различные прошивки к андроид устройствам смартфонам и планшетам пришел к выводу, что на некоторых из них реклама не показывается «из коробки». То есть не нужно предпринимать никаких действий для блокировки рекламы. Наподобие тех, которые я описал в своей предыдущей статье Как заблокировать рекламу в программах на Андроид. Где предлагалось использовать программу блокировки рекламы. Суть работы которой в изменении файла hosts чтобы все запросы к серверам рекламы блокировались, а точнее отправлялись на само андроид устройство.

Методика блокировки рекламы

Наиболее простой способ блокировки рекламы это закрыть доступ к рекламным сетям (серверам), при этом сами программы с рекламой ничего не заподозрят так как запросы будут отправляться и ответы тоже получаться. Ограничение доступа будет осуществляться путем изменения файла hosts в котором описываются соответствия доменных имен и их IP адресов. Настроив соответствие имен всех известных рекламных площадок к адресу localhost равному 127.0.0.1 все запросы получит само же устройство его отправившее. А так наш телефон и/или планшет не являются рекламным сервером, то программы с рекламой в ответ ничего не получат и соответственно мы ничего не увидим.

Блокировка рекламы без программ

Как видно из выше описанного для блокировки рекламы нам нужен модифицированный файл hosts. Именно такой способ блокировки используется во многих сторонних прошивках, в частности MIUI. На которых реклама не показывается с самого начала использования устройства. То есть эти прошивки содержат в себе уже готовый модифицированный файл hosts.
Подобный файл Вы можете создать самостоятельно с помощью программ типа AdAway. Либо использовать уже готовый из этих самых прошивок.

Мой способ блокировки рекламы

Воспользовавшись однажды программой AdAway я сохранил созданный ей файл hosts и теперь использую его в случае перепрошивки Android. Мой вариант файла блокировки рекламы hosts Вы можете скачать по этой ссылке.
Скаченный архив необходимо распаковать и сохранить файл hosts по адресу /system/etc/ на Вашем андроид устройстве. То есть полный путь файла hosts будет равен /system/etc/hosts.
После этого устройство необходимо перегрузить.
P.S. Чтобы воспользоваться указанным способом у Вас должны быть ROOT права. Метод одинаково хорошо подходит как для смартфонов, так и для планшетов и великолепно работает на любый версиях андроид.


 Метки:  

Обсуждение: есть 1 комментарий

  1. NetStory:

    Спасибо! Предлагаю еще один вариант: готовый файл hosts можно взять из любой прошивки MIUI.

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Технический блог © 2016
SQL - 40 | 0,143 сек. | 7.71 МБ