Андроид удаление рекламы из приложений: Как убрать рекламу на Android

Как удалить рекламу из приложений APK



Реклама в наше время просто заполняет всё, что только можно: ТВ программы, улицы, заборы, щиты, интернет и даже наши смартфоны и планшеты. Сильнее всего реклама раздражает в приложениях на смартфоне и в браузере. Экран смартфона и без рекламы довольно небольшой, и хочется использовать его по максимуму, а реклама только мешает это делать. Кроме того, реклама съедает огромную часть заряда батарейки и, что немаловажно, трафик за счет нее тоже стремительно уменьшается. И вдобавок ко всему реклама просто напросто отвлекает нас от процесса использования приложения. Еще один недостаток это риск заразить свой телефон вирусами из-за присутствия рекламы в приложениях. Так-что нужно срочно принимать меры по избавлению нашего смартфона от рекламы.

Способ №1. С помощью AdFree.

Начнем с того, что есть такая замечательная программа, с помощью которой можно избавить свое устройство от пожирания трафика, батареи, и конечно рекламы, называется он AdFree Android. Одного нажатия на кнопку “Download and install hosts”(загрузить и установить) в этой программе избавит вас от рекламы и всех вытекающих последствий. После запуска этой опции нужно будет перезапустить все приложения, которые содержат в себе рекламу. После этого можете попрощаться с рекламой в приложениях и даже в браузере. Но, если вы вдруг захотите вернуть рекламу на ее обычное место, для этого будет достаточно в приложении AdFree Android нажать на кнопку “Revert”(вернуть оригинал) и реклама снова появится. В качестве минуса этой программы можно назвать то, что в ней нет возможности выборочного удаления рекламы из выбранных вами приложений. Она удаляет всю рекламу. AdFree Android при ее использовании требует root, эта программа не будет работать без получения прав суперпользователя. AdFree Android бесплатна и находится в свободном доступе, скачать ее можно здесь.

 

Способ №2. Замена hosts

Чтобы избавиться от рекламы в программах этим способом заходим по пути system/etc/hosts например с помощью Root Explorer (обязателен Root).

Удаляем его, а на его место вставляем новый hosts который Вы скачаете с сети, взять его можно по адресу www.mvps.org/winhelp2002/hosts.txt — после того как скачаете удалите расширение файла (убрать после точки TXT). Как это работает? Если Вы откроете файл Hosts.txt то увидите примерно вот такое 127.0.0.1 00fun.com
Сайт 00fun.com будет ссылаться на внутренний IP адрес 127.0.0.1 и не сможет выходить в сеть интернет.

Способ №3. Редактирование файла

Перед всеми манипуляциями с приложением, желательно сделать резервную копию. В других приложениях может что-то отличатся и 100% результат не гарантируется. Начнем по порядку распаковываем приложения с помощью ApkTool, нам потребуется файл AndroidManifest.xml который открываем с помощью Notetpad++

Если реклама от AdMob

Удаляем строки

И еще пример

Удаляем строки

Если реклама от Google

Удаляем строки

Еще о рекламе Google

Если вы удалили необходимые строчки с как указано выше и в приложение всплыл небольшой черный баннер с красными буквами, (рекламы нет, но баннер остался).

Делаем следующее, удаляем в AndroidManifest.xml строки указанные выше и переходим в папку smalicomgoogle — и удаляем папку ads

Все баннера нет, рекламы нет, пользуемся и радуемся.

Если после удаления папки ads приложение не запускается

Если приложение не запускается, тогда делаем следующее, открываем Notetpad++ нажимаем на вкладку (поиск) и выбираем в раскрывшемся меню (найти в файлах) выбираем папку с декомпилированным приложением, а именно папку smali и в поиск вбиваем такую фразу «You must have AdActivity declared in AndroidManifest.xml» . После поиска удаляем эту строку (в основном это строка находится в файле AdView.smali ) и собираем приложение обратно (папку ADS не удаляем). Все должно работать. Перед этим естественно нужно удалить рекламу в AndroidManifest.

Удаляем графический баннер

Существует такое понятие как графический баннер, то есть баннер картинка. Для начала удаляем все с AndroidManifest.xml и в других папках если это надо, после переходим в папку

drawable (находится в папке res) и находим баннер.

После того как его нашли, сжимаем его в Paint до размера 1×1 px (пикселя)

После этого сохраняем и собираем проект.

Статьи по теме APK:

  • Что такое APK?
  • Необходимые инструменты для работы с APK
  • Как устанавливать приложения для Android с расширением apk
  • Как удалить приложения (программы, игры) на android?
  • Как скачивать и покупать приложения с Google Play
  • Что такое root в Android?
  • Структура APK файла
  • Разборка (декомпиляция) APK файла с помощью Apktool
  • Локализация файла APK
  • Упаковка APK приложения и подпись (компиляция и подпись)
  • Выбор места установки приложения APK
  • Редактирование и замена иконок в APK
  • Узнаем какие права у приложения APK
  • Как извлечь установочный файл с приложением (.
    apk) из системы
  • Как удалить рекламу из приложений APK
  • Как скачать приложение APK на компьютер с Google Play
  • Какие встроенные (системные) приложения Android можно удалить
  • Деодексирование системных приложений в Андроид
  • Как редактировать системные apk
  • Как получить исходный код приложения с расширением Apk
  • Одексирование Android приложений

 

Блокировка рекламы сторонними расширениями — Яндекс Браузер для смартфонов с Android. Справка

Внимание. Функция находится в режиме бета-тестирования, поэтому доступна не для всех пользователей.

Вы можете заблокировать рекламу в мобильном Яндекс Браузере с помощью специальных расширений. Установите на ваш смартфон расширение, поддерживаемое Браузером, и оно будет блокировать рекламу на сайтах.

  1. Какие расширения поддерживаются
  2. Включение и отключение блокировки
  3. Управление блокировкой на отдельных сайтах

Поддерживаются расширения для блокировки рекламы, совместимые с Samsung Internet for Android, например:

  • Adguard. ContentBlocker

  • Adblock Fast

В отличие от Антишока, который блокирует только шокирующую рекламу, у сторонних расширений могут быть собственные критерии блокировки. За обновление рекламных фильтров также отвечает стороннее расширение.

Примечание. Разработчики расширений для блокировки рекламы могут интегрировать их в Браузер с помощью API Блокировки контента. При этом, если расширение совместимо с Samsung Internet for Android, оно автоматически будет работать и с Браузером.

Чтобы включить блокировку рекламы:

  1. Нажмите   → Настройки.

  2. Перейдите в раздел Блокировка содержимого.

  3. Нажмите Дополнения для блокировки.

  4. На экране появится список расширений для блокировки рекламы, установленных на ваш смартфон. Выберите нужное расширение.

Чтобы отменить блокировку рекламы, откройте список расширений и выберите опцию Отключено. Когда вы удаляете co смартфона расширение, оно автоматически отключается.

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

Разблокировать рекламу на сайте

Нажмите  → Разблокировать содержимое.

Чтобы вернуть блокировку рекламы на сайте, нажмите Заблокировать содержимое.

Если вы не нашли информацию в Справке или у вас возникает проблема в работе Яндекс Браузера, напишите нам. Подробно расскажите, что вы делали и что происходило. Если возможно, прикрепите скриншот. Так мы поможем вам быстрее.

Примечание. Чтобы решить проблему в работе сервисов Яндекса, обращайтесь в службу поддержки этих сервисов:

Яндекс Браузер на компьютере

О проблемах Яндекс Браузера на компьютере пишите прямо из Браузера:  → Дополнительно → Сообщить о проблеме или через форму.

Мобильное приложение Яндекс — с Алисой

О проблемах в работе приложения Яндекс — с Алисой пишите через форму.

Главная страница Яндекса

Если вопрос касается главной страницы Яндекса (изменить тему оформления, настроить блоки главной страницы или иконки сервисов и т. д.), пишите через форму. Выберите опцию Вопрос о главной странице Яндекса.

Яндекс Почта

О работе Почты (отключить рекламу, настроить сбор писем с других ящиков, восстановить удаленные письма, найти письма, попавшие в спам и т. д.) пишите через форму.

Поиск и выдача

О работе Поиска и выдачи (ранжирование сайта в результатах Поиска, некорректные результаты и т. д.) пишите через форму.

Как заблокировать рекламу в Android-приложениях?

спросил

Изменено 4 месяца назад

Просмотрено 19 тысяч раз

Существуют ли способы блокировки рекламы в приложениях? Кажется, что теоретически это должно быть возможно, например, путем блокировки веб-запросов к определенным сайтам.

1

Самый популярный метод — замена встроенных файлов hosts файлом, который заставляет DNS-запросы к известным рекламным серверам давать результат 127.0.0.1 (localhost). Это эффективно блокирует наиболее распространенную рекламу и большую часть объявлений Google в приложениях.

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

Кроме того, для замены файла hosts требуется root-доступ.

Кроме того, я не видел ничего, что могло бы выборочно блокировать веб-запросы для произвольных приложений. Для некоторых программ, которые используют доступ в Интернет только для рекламы, вы можете использовать приложение брандмауэра, чтобы запретить им доступ в Интернет или, если ваше ПЗУ поддерживает это (например, последний CyanogenMod), отозвать разрешение на доступ в Интернет из приложения.

Опять же, root-доступ обычно требуется для настройки общесистемного брандмауэра на уровне приложений или замены ПЗУ.

2

Есть два разных приложения, AdFree Android и AdAway, которые блокируют рекламу теоретически во всех приложениях. У вас должен быть рутированный телефон, чтобы использовать их.

AdFree Android работает по

… аннулирование запросов к известным именам хостов в системных хостах файл.

, который, по сути, представляет собой автоматизированное решение для изменения файла hosts, созданное другим пользователем здесь. Похоже, что Adaway делает то же самое.

Если у вас нет рутированного телефона, вы можете, по крайней мере, использовать браузер Firefox с надстройкой Adblock Plus (устанавливается через Firefox).

Вы также можете использовать брандмауэр или приложение для ограничения разрешений (например, DroidWall или LBE Privacy Guard), чтобы ограничить доступ в Интернет для определенных приложений. Они также требуют root.

0

Чтобы отключить рекламу, вы должны понять, откуда на самом деле берется реклама. Существуют легко идентифицируемые рекламные серверы, и их можно легко избежать, отредактировав файл hosts (вы можете редактировать файл hosts на рутованном телефоне через файловый менеджер ES или из терминального сеанса, будь то локальный или с вашего ноутбука / рабочего стола). ).

Но когда рекламные серверы продолжают иметь случайные поддомены, постоянно гоняться за этими обновленными серверами может быть настоящей рутиной. Существуют приложения (упомянутые ранее), которые помогают облегчить эту задачу, но это все равно то же решение, что и попадание рекламы, а затем блокировка новых серверов. Ни один из этих методов не работает, если IP-адрес жестко запрограммирован. Это козырная карта.

Другой вариант — включить брандмауэр, запрещающий ЛЮБОЙ трафик для определенного приложения. Это означает: обновления, рекламу, публикацию статистики и т.  д. – не используйте свой тарифный план и не отключайте телефон. Аваст! Мобильная безопасность (бесплатно в Marketplace или Play) дает вам детальный контроль, когда вы этого хотите. Я использовал Avast на настольных компьютерах и серверах и запускал его на корневых Gingerbread и CyanogenMod9.(ИКС). Очень хорошее приложение.

Вы можете использовать DNS-сервер

для блокировки рекламы , например AdGuard DNS. В отличие от файлового метода HOSTS, вам не нужно ни использовать приложение, ни рутировать свой телефон.

На Android 9 Pie и более поздних версиях вы можете использовать DNS-серверы, блокирующие рекламу, настроив параметр Private DNS :

  1. Перейдите в «Настройки» → «Сеть и Интернет» (или «Wi-Fi и Интернет» ).

  2. Выберите «Дополнительно» → «Частный DNS».

  3. Выберите «Имя хоста частного поставщика DNS». Введите dns.adguard.com . (Это DNS-имя хоста AdGuard. Если вы используете другой DNS-блокировщик рекламы, замените его соответствующим именем хоста. ) Нажмите «Сохранить».

Для версий до Android 9 Pie:

  1. Перейдите в «Настройки» → «Wi-Fi».
  2. Нажмите и удерживайте название сети Wi-Fi, к которой вы в данный момент подключены.
  3. Выберите «Изменить сеть».
  4. Установите флажок «Дополнительные параметры».
  5. Измените «Настройки IP» на «Статические».
  6. Удалите DNS-адреса, которые могут быть уже перечислены, и замените их на 94.140.14.14 для DNS 1 и 94.140.15.15 для DNS 2. (Это IP-адреса AdGuard DNS. Если вы используете другой DNS-блокировщик рекламы, замените их. с соответствующими IP-адресами.)
  7. Нажмите «Сохранить». Возможно, вам придется отключиться от сети Wi-Fi и снова подключиться, чтобы изменения вступили в силу.
  8. Обратите внимание: если кнопка «Сохранить» неактивна, повторно введите текущие значения вручную в текстовые поля «IP-адрес», «Шлюз» и «Длина сетевого префикса». Затем нажмите «Сохранить», которая к этому моменту должна стать активной.

Помимо блокировщиков рекламы на основе DNS/IP-адресов, я также рекомендую MinMinGuard (требуется рутированный телефон и Xposed Framework). Он имеет блокировку на основе API, при которой блокируются вызовы функций, предоставляемые рекламным сетевым SDK.

MinMinGuard — это средство для удаления рекламы, созданное с помощью Xposed Framework для Android. MinMinGuard может полностью удалить как рекламу внутри приложений, так и пустое пространство, вызванное этими объявлениями. Обычные приложения для удаления рекламы может только заблокировать рекламный контент, но место, занимаемое рекламой, будет до сих пор остаются неиспользованными (черными). MinMinGuard успешно удаляет это черное пространство, которое расширяет окно приложения и делает ваш пользовательский опыт лучше!

Характеристики:

  • Полностью удалить рекламу. Вы можете заметить, что AdBlock и AdAway только перестают показывать рекламный контент, но не могут удалить пустое поле, которое изначально было занято объявлением.
    MinMinGuard может полностью удалить пустое поле!
  • Легкий. Альтернативные приложения для удаления рекламы (AdBlock и т. д.) постоянно работают в фоновом режиме. VPN-сервис, сильно нагружающий систему. МинМинГард не требует запуска службы VPN, поэтому экономит системные ресурсы и, таким образом, продлевает срок службы батареи.
  • Настройка для каждого приложения. MinMinGuard позволяет вам выберите, из каких приложений вы хотите удалить рекламу. Если вы только хотите удалите рекламу из нескольких приложений, MinMinGuard — ваше лучшее решение.

Adblock Plus теперь доступен для Android.

Вот фрагмент обзора Лайфхакера:

Если вам нравится Adblock Plus на рабочем столе, теперь вы можете взять его с собой на свой телефон Android. Adblock Plus для Android блокирует рекламу на сайтах во время просмотра и даже подавляет рекламу в приложениях, поддерживающих рекламу. Лучше всего то, что это совершенно бесплатно.

Adblock Plus для Android не требует root-доступа к вашему телефону для подавления рекламы, но лучше всего работает, если ваше устройство рутировано. Если у вас есть root-права, он будет подавлять рекламу через 3G/4G и Wi-Fi без дополнительной настройки. Если у вас нет рута и вы используете Ice Cream Sandwich, он будет блокировать рекламу через Wi-Fi, но не 3G/4G. Если на вашем устройстве работает Gingerbread или более ранняя версия, вам придется настроить прокси-сервер Adblock вручную, чтобы заставить его работать. Говоря о прокси, именно так Adblock Plus для Android удается удалить всю эту рекламу: он направляет весь ваш трафик через их серверы и удаляет рекламу до того, как она попадет на ваш телефон.

1

Хотя и неполное, у меня есть готовое решение, которого мне достаточно. Я настроил DNS-сервер dnsmasq в своей локальной сети для обслуживания 0.0.0.0 в качестве ответа на указанный набор рекламных имен хостов.

Преимущество в том, что у меня есть одно решение, которое исправляет это как для моего планшета, так и для моего телефона без необходимости рутирования любого из них. Минус в том, что он работает только дома на моем Wi-Fi.

Мне нравится подход с использованием брандмауэра. Недавно установил NoRoot Firewall и методом проб и ошибок обнаружил, что если я заблокирую доступ к l[ab]-in-f[0-9]{3}\.1e100\.net (на самом деле приложение не поддерживает регулярное выражение в адресах), реклама не проходит.

У меня была аналогичная проблема раньше, и ни одно из существующих приложений не могло решить мои проблемы, кроме того, я не могу получить root права на свой корпоративный телефон в соответствии с политикой. Потом я понял, что можно настроить прокси для каждого подключения (wifi и 4g) отдельно. Поэтому я установил кальмар, настроил блокировку большинства надоедливых рекламных сайтов и развернул в докере. Короче говоря:

 docker run -d -p 3128:3128 --name squid-adblock andrassebo/squid-adblock
 

Затем настройте прокси-сервер на своем телефоне, чтобы использовать IP-адрес хост-компьютера и 3128 в качестве порта.

Если вы хотите проверить детали или просто скомпилировать собственное изображение, исходный код доступен на GitHub: исходный код и DockerHub: изображения опция ) позволяет запретить рекламе Google или AdMob отслеживать вас и персонализировать рекламу в соответствии с вашими интересами. Если это все, что вы хотите остановить, то это всего лишь галочка.

Откройте приложение Market, нажмите Меню прокрутите вниз до заголовка Другие настройки , где вы должны увидеть:

Google AdMob Ads : персонализировать рекламу на основе моих интересов

Выбрать следует ли персонализировать рекламу от Google и AdMob в мобильных приложениях на это устройство. Узнать больше

Просто снимите галочку с этого флажка, чтобы:

Отказаться

Если вы откажетесь, информация об идентификаторе вашего устройства не будет использоваться Google для рекламы в будущем, и вы не будете получать объявления на основе ваших интересов или предполагаемых демографических данных.

3

Ответ: теоретически да, практически нет. С момента вопроса прошло несколько лет, но рекламное ПО стало еще хуже.

Лучший способ «заблокировать рекламу» — «избавиться от кода, который ее производит». Этого очень трудно достичь, потому что для этого потребуется избавиться от корней рекламного ПО, которые связаны с экономической моделью и предпринимательством в современном мире. Это как реабилитировать всех людей по всему миру, реагировать на рекламу очень резко и ультимативно: «либо без рекламы, либо без использования ОС/устройств android» . Это может произойти через образование детей, через засеивание сильной идеи, например, «реклама — это что-то преступное, как порно/воровство/обман и спекуляция/терроризм/наркотики» … Таким образом, через несколько поколений людей рекламное ПО в конечном итоге вымрет с голоду, потому что любая «деятельность, связанная с рекламой» будет относиться к организации, которая будет считаться «занимающейся незаконной деятельностью» , и к ней должны быть применены огромные штрафы, а лицо, публикующее рекламу, будет заключено в тюрьму.

Существует другой, более быстрый способ: создать группу, которая будет разрабатывать альтернативную прошивку для Android, по сути аналогичную андроиду, но с лицензионными условиями, явно запрещающими использование рекламы, и, возможно, даже встроенным в систему механизмом блокировки/брандмауэра. и легко настраивается пользователями. Хорошая реализация была бы очень дорогостоящей, и потребовалось бы время, чтобы установить ее на одном телефоне. Но это определенно заставит сообщество Android отреагировать.

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

4

Как заблокировать рекламу на Android

Кевин Эрроуз 18 августа 2022 г.

2 минуты чтения

Кевин — сертифицированный сетевой инженер рекламы или хотите избавиться от неудобств, которые реклама может вызвать, не стесняйтесь читать наше руководство о том, как заблокировать рекламу на Android ниже.

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

А теперь самое интересное. Мы поговорим о том, как заблокировать рекламу в вашем браузере с помощью приложения, которое можно найти в магазине Google Play. Это приложение не требует root или каких-либо специальных разрешений — вся работа выполняется внутри самого приложения.

Для начала вам необходимо зайти в Google Play Store и загрузить Adblock Browser для Android. Это первое приложение будет использоваться для блокировки рекламы во время стандартного просмотра веб-страниц.

После того, как вы впервые откроете Adblock Browser, он сообщит вам, что по умолчанию во время просмотра веб-страниц будет включена ненавязчивая реклама. Однако вы можете отключить их в меню настроек.

Если вы хотите изменить настройки рекламного блока, коснитесь трех вертикальных точек в правом верхнем углу приложения, а затем коснитесь настроек , затем коснитесь Блокировка рекламы .

В меню блокировки рекламы нажмите кнопку «Допустимая реклама» и снимите флажок, чтобы разрешить ненавязчивую рекламу.

Теперь у вас будет возможность просмотра без рекламы, если вы всегда используете браузер Adblock.

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

Например, если вы коснетесь параметра Блокировка рекламы , а затем нажмете кнопку Дополнительные параметры блокировки , вы сможете заблокировать другой неудобный контент, который вы, возможно, заметили в Интернете. Например, если вы не являетесь поклонником кнопок социальных сетей, вы можете установить флажок на странице параметров блокировки, чтобы отключить их.

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

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

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