Как вырезать рекламу из apk на андроиде



Как вырезать рекламу из apk на андроиде

Последнее обновление программы в шапке: 11.02.2013

Краткое описание:
Позволяет убрать любые «лишние» разрешения из пакета и вырезать рекламу.

Описание:
Программа позволяет открыть APK пакет и удалить из манифеста любые наличествующие в нем разрешения (к примеру убрать разрешение INTERNET для отключения рекламы из приложения, не требующего соединения с инетом кроме как для показа баннеров). Есть даже групповой выбор пермишнов для лентяев и не любящих вникать в суть. После редактирования разрешений есть возможность подписать APK-файл тестовым сертификатом.
По сути, программа является оберткой над несколькими опенсурсовыми утилитами, лежащими в папке bin. Требует для своей работы установленную 32-битную Java Runtime Engine (JRE).

ВНИМАНИЕ: Настоятельно рекомендуется бекапить пакеты, т.к. после редактирования пермишнов приложение может перестать корректно работать или вообще запускаться!

Русский интерфейс: Нет

Сообщение отредактировал -Sotik- — 28.05.13, 17:15

свежая версия PermissionsAPK-2.0
изменения в версии 2.0:
* поддержка конфигурационного файла
* возможность вырезания рекламных модулей: Google AdMob, ORMMA, AdHub, SponsorPay (может не работать), InMobi
* опция портативного режима по-умолчанию отключена, папка проекта будет создаваться во временном каталоге, а не в папке программы
* настраиваемые группы разрешений

Сообщение отредактировал ipalex.ua — 08.02.13, 16:38

обновление программы PermissionsAPK-2.1:
добавлена поддержка рекламного модуля AppBrain,
переделан конфиг рекламных модулей,
параметром строки можно передать имя файла для загрузки

На самом деле шапку и описание программы можно было бы и поправить. Программа уже не только выставляет разрешения, но и позволяет вырезать рекламу.
В новой версии 2.1.1 только один небольшой, но по словам автора — важный фикс: предыдущая версия PermissionsApk всё пыталась пропатчить даже несуществующий адверт AppBrain, теперь же это исправлено.

Источник

Как удалить рекламу из apk Андроид приложения

вкл. 13 Май 2015 . Опубликовано в Android — Общее

Как удалить рекламу из apk Андроид приложения. Продолжаем серию уроков по редактированию Android приложений. В данном уроке рассмотрим как с помощью редактирования apk удалить рекламу!

Данный урок подразумевает хирургическое удаление рекламы с apk. Для тех кто хочет попробовать альтернативные варианты удаления рекламы, то стоит обратить внимание на статьи:

Необходимо!

Если открыли данный урок то вы уже должны знать что такое декомпиляция и компиляция

3. Приложение с рекламой для примера Backgammon Free

Инструкция удаление рекламы с apk приложений Android

1. После декомпиляции apk приложения Backgammon Free открываем файл AndroidManifest.xml

2. Удаляем приложению возможность подключаться к сети Internet, так как рекламе загружается с Internet

3. Если попробовать собрать и подписать приложение, то получим сообщение с ошибкой в приложение «You must have Inertnet and ACCESS_NETWORK_STATE permissions in AndroidManifest.xml». Это означает что реклама просит подключение, но его нет!

4. Переходим ко второму этапу, удаляем данную ошибку в приложение. Открываем поиск -> поиск в файлах (указываем папку с декомпилированным приложением) -> пишем текст с ошибкой «You must have ….»

5. Удаляем данные строки

6. Компилируем приложение, подписываем и устанавливаем, после чего наблюдаем что рекламы нет!

Вот так вот быстро и безболезненно удалили рекламу с apk приложения Android.

После хирургического вмешательства в приложения и подписи, вы не сможете обновить его в магазине Google Play, поэтому чтобы обновить его нужно удалить, пере собрать и подписать! Подпись для каждого ПК уникальна!

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

Источник

Удаление рекламы из приложений

В Google Play существует множество очень неплохих бесплатных приложений, но большинство из них «благословлены» встроенной рекламой, которая и является своеобразной платой за бесплатность.

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

Встроенную в Android-приложения рекламу предлагают различные рекламные агентства, в основном это AdMob или Google AdWords. Напоминаем, что перед тем, как выполнять манипуляции с любыми файлами на вашем устройстве, настоятельно рекомендуется делать резервные копии. Итак, всё по порядку. Распаковываем приложение при помощи ApkTool. Более подробно всё об APK-файлах описано в другой статье. Находим файл AndroidManifest.xml, открываем его с помощью Notepad++.

В случае, если реклама от AdMob, удаляем следующие строки:

Если же реклама от Google AdWords, то удаляем следующие строки:

Также, если просто удалить записи из AndroidManifest.xml, то в приложении всё-равно может всплывать черный баннер с красными символами, который говорит нам «Здесь должна быть реклама», то есть самой рекламы нет, но место для баннера осталось.

Это можно исправить, переходим в папку smali -> com -> google, где удаляем папку ads. Таким образом мы избавляемся уже не только от рекламы, но и от назойливого баннера.

Может возникнуть ситуация, когда после удаления папки приложение отказывается запускаться. Тогда запускаем Notepad++, нажимаем «Поиск» и выбираем «Найти в файлах», указываем папку с декомпилированным приложением, папку smali и ищем фразу «You must have AdActivity declared in AndroidManifest.xml». После завершения поиска удаляем данную строку, которая в большинстве случаев находится в файле AdView.smali. Не забываем удалить рекламу в AndroidManifest.xml, как описано немного выше. Собираем приложение обратно (папку ads не удаляем!). Теперь всё должно работать нормально.

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

Открываем картинку и при помощи любого графического редактора (подойдет и стандартный Windows`овский Paint) уменьшем её до размера 1х1 пиксель.

Сохраняем её, перезаписывая оригинал, и запаковываем APK-приложение.

Кроме того, можно удалить файл, который находится по следующему пути:

В сети же ищем файл hosts с нужными исправлениями, и копируем его на прежнее место. Для таких манипуляций понадобятся Root-права. В чем суть данного редактирования? Рекламные сайты в модифицированном файле host ссылаются на IP-адрес 127.0.0.1, который является внутренним, и, таким образом, не могут подключаться к интернету. Можно и самостоятельно прописать любые интернет-адреса в этот файл, в следующем виде:

127.0.0.1 site.com (где site.com меняем на адрес, который нужно заблокировать)

Самый простой и быстрый способ убрать рекламу – это установить с Google Play (Android Market) приложение AdFree. Для его работы также потребуются Root-права. После установки его, с удовольствием пользуемся своим устройством без какой-либо рекламы.

Источник

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

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

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

Описанные здесь методы могут работать как с root-правами, так и без них. Чтобы их применить, установите любой файловый менеджер, например Astro File Manager. Любой менеджер файлов будет работать нормально.

Adblock Plus (ABP)

Это приложение является лучшим инструментом, который позволяет решить вопрос как отключить рекламу на Андроиде, включая ту, что отображается в различных приложениях и играх. Существует много блокировщиков рекламы для Android. Лучше два из них – это Adblock Plus (ABP) и AdAway. Мы обсудим первое, но вы можете установить и второе, если хотите.

Как пользоваться Adblock Plus

  • открытый исходный код;
  • возможность разрешить ненавязчивую рекламу;
  • работает на устройствах без прав root.

Чтобы установить программу, в настройках должны быть разрешены приложения из неизвестных источников. Установка из Google Play невозможна, поскольку гугл удалил приложения для блокировки рекламы.

Выполните следующие шаги, чтобы разрешить установку из apk файла:

  1. Перейдите в Настройки >Безопасность на вашем Андроид-устройстве.
  2. Перейдите к опции Неизвестные источники.
  3. Если флажок не установлен, нажмите на него, а затем выберите ОК во всплывающем окне подтверждения.

Теперь ваше устройство Android готово для установки блокировщика рекламы.

Как установить и настроить Adblock Plus

  1. Откройте браузер на своем устройстве и загрузите Adblock Plus для Андроид с официального сайта. На ваше устройство скачается файл APK: adblockplusandroid-version.apk.
  2. Перейдите туда, где хранятся загружаемые вами файлы, затем нажмите на файл и установите (если вы откроете apk-файл с помощью файлового менеджера, выберите Открыть диспетчер приложений и нажмите Установить).
  3. На рутированных устройствах: после установки откройте Адблок. Он запросит права суперпользователя. Выдайте ему разрешения. Все готово!
  4. На нерутированных устройствах вам нужно сделать еще несколько шагов, чтобы вручную настроить прокси на своем Android.

Adblock Plus – расширение для браузера

Инструмент также доступен в виде расширения для браузера Firefox. Это позволяет блокировать лишь ту рекламу, которая отображается на веб-страницах в браузере. При этом в играх и приложениях реклама остается. Этот метод работает как на рутированных, так и не рутированных устройствах.

  1. Если у вас еще не установлен Firefox, загрузите его, запустите и перейдите к установке расширения.
  2. Перезапустите браузер и просматривайте сайты без рекламы.

Как блокировать рекламу на Андроиде с помощью файла hosts

Этот метод больше подходит для продвинутых пользователей. Он позволяет избавится от всей рекламе на вашем устройстве, в том числе в играх и приложениях. Но работает он только для Android с правами root.

Что такое файл hosts?

Это текстовый файл в операционной системе, который содержит имена хостов с Ip-адресами. Каждый раз, когда вы пытаетесь запустить сайт, используя его имя хоста, операционная система выполняет поиск файла hosts, чтобы перейти по соответствующему IP-адресу.

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

Как настроить файл hosts

  1. На компьютере откройте ссылку — http://winhelp2002.mvps.org/hosts.txt в своем браузере.
  2. Откроется страница с текстом. Сохраните эту страницу к себе на компьютер.

Выводы

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

Источник

You may also like...

Adblock
detector