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

Опубликовано: 15 января 2013 / Обновлено: 21 января 2024
Раздел(ы): Android, Смартфоны, ТВ боксы, электронные книги
Просмотры: 11541
Комментарии: 0
Реклама: Браузер для организаций с персональной технической поддержкой. Защищает данные компании и сотрудников. Проверяет загрузки на вирусы, защищает от фишинга и кражи паролей, а также блокирует трекеры, чтобы сторонние сайты не отслеживали действия пользователей. Подробнее.

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

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

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

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

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

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

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

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

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

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

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

Блокировщик рекламы AdAway

На сегодняшний день у меня не самый мощный андроид смартфон. Motorola Defy далеко не рекордсмен по производительности на момент начала производства, а сейчас и подавно имеет очень скромные значение «попугаев». Поэтому для себя я выбрал второй способ блокировки рекламы, а именно блокировка доступа к сайтам рекламных площадок путем редактирования файла /system/etc/hosts.

Естественно я не собирался составлять базу рекламодателей и вручную прописывать соответствия имен файлов и ip адресов.

На маркете, который сейчас Google Play, представлено несколько приложений, которые реализуют поставленную задачу.

Перепробовав несколько похожих конкурирующих приложений для себя я выбрал приложение AdAway — Open source блокировщик рекламы, использующий файл hosts с поддержкой белых и черных списков.

Для работы приложения AdAway необходимы ROOT-права, доступ на запись в системный раздел и версия Android выше 2.1

Ниже представлен рисунок фрагмента содержимого файла hosts, сформированного программой блокировщиком рекламы AdAway

Который формируется на основании информации с сайтов источниках хостов для блокировки рекламы.

Весь процесс по сбору информации и редактированию файла hosts полностью автоматический и требует минимальных телодвижений со стороны пользователя.

Программа AdAway полностью бесплатна и доступна на Маркете.

Домашний сайт блокировщика рекламы AdAwayhttp://code.google.com/p/ad-away/.

Общее понимания процесса блокировки рекламы в приложениях на Андроид программой AdAway

Данное приложение предназначено для блокировки рекламы в приложениях(поэтому оно hosts и использует — дешево и сердито), которые (приложения) для своей работы не требуют выхода в интернет и открытия там каких-то страниц.

С помощью файла hosts невозможно заблокировать рекламу, которая тянется с сайта, который Вы просматриваете. Как уже писал, либо сайт с рекламой, либо ничего. Для корректной блокировки рекламы в браузере можно использовать adblock(или аналог) и браузер, который его поддерживает.

P.S. Чтобы такое в телевизоре подправить, чтобы он рекламу не показывал? 🙂

Благодарности

При написании статьи были использованы нижеследующие интернет ресурсы

  1. AdAway Home Page
  2. Страница AdAwy на 4PDA

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

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

Нажимая кнопку "Отправить" Вы даёте свое согласие на обработку введенной персональной информации в соответствии с Федеральным Законом №152-ФЗ от 27.07.2006 "О персональных данных", на условиях и для целей определенных политикой конфиденциальности сайта.
© Юрий Рассадников, 2011 - 2026
uptime узнать
Домен : reg.ru
Хостинг : adman.com
SQL - 7 | 0,162 сек. | 5.07 МБ