Как заблокировать рекламу в программах на Андроид

Опубликовано: 20.10.2017

Многие разработчики бесплатного программного обеспечения для Андроид зарабатывают на рекламе, которую показывают пользователям во время работы приложений. Как правило рекламные объявления не зашиты жестко в программу, а динамически скачиваются из интернет. Естественно когда интернет в телефоне отключен, то и рекламы нет.

Конечно можно отключать передачу данных и Wi-Fi, чтобы не видеть рекламу. Но во-первых крайне неудобно постоянно лазить в настройки и включать/выключать интернет перед использованием таких программ. Во-вторых некоторые программы именно для интернет и написаны, то есть Вы ими и пользуетесь, только когда интернет есть.

Доходы от рекламы приложений для Android

Я прекрасно понимаю, что от показа рекламы напрямую зависят доходы авторов приложений для Андроид. И если я ее не смотрю и тем более не перехожу по ссылкам , то доходы владельцев уменьшатся. Но меня реклама раздражает. И поэтому я искал и нашел способ ее заблокировать.

Методы блокировки рекламы на Android устройствах

Существуют два пути блокировки:

Блокировка по содержимому рекламы Блокировка по источнику рекламы

В современных приложениях для компьютеров используются оба вышеописанных способа плюс много других, к примеру блокировка по размеру изображений.

Для блокировки источников рекламы вторым способом достаточно исправить DNS записи, направив рекламные запросы на localhost. То есть телефон отправляет запрос на показ рекламы и сам же его и получает, естественно в ответ он никакой рекламы не отдает и программа рекламу не показывает. Кроме того еще и интернет трафик не расходуется. Этим способом мы имитируем отсутствие связи с рекламной площадкой. Осуществляется это правкой файла HOSTS в котором сопоставляются имена серверов с ip адресами. Однако этим методом можно заблокировать и полезные ресурсы. Это происходит когда рекламная площадка и необходимый сайт имеют один ip адрес. Тут приходится выбирать либо информация с рекламой, либо ничего.

Первый метод, а именно анализ содержимого рекламы, более универсальный способ и более правильный, но требует большие вычислительные мощности и большой объем используемой оперативной памяти. Что, в отличие от персонального компьютера, является непозволительной роскошью на смартфонах Android. Поэтому, если Вы собираетесь его использовать, то будьте готовы к дискомфорту при работе других «прожорливых» приложений, которым после установки блокировщика рекламы по первому способу может стать не хватать памяти или производительности процессора.