Energized, главный экран

Вырезаем рекламу в Android с помощью Energized Protection

Данный материал будет интересен всем, кому вкрай надоела реклама в приложениях и играх на Android, а так же тем, кто заботится о своей приватности и безопасности. Речь пойдёт о легковесном и мощном модуле для MagiskEnergized Protection.

Описание и принцип работы

Energized Protection – это модуль для Magisk, который представляет из себя один единственный шелл скрипт, который получает из различных источников списки нежелательных и опасных хостов, парсит их и создаёт новый файл hosts, в который заносит созданный список блокируемых хостов.

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

Установка Energized Protection в Android

Для того, чтобы установить Energized Protection в свой Android, должны быть выполнены следующие условия:

  • На устройстве должен быть разблокирован и доступен root доступ;
  • На устройстве должен быть установлен Magisk и Magisk Manager;
  • В Magisk должен быть установлен модуль Busybox For Android NDK.

Если эти требования выполнены, открываем Magisk Manager, открываем раздел “Репозитории”, в поиске вводим “energized“.

Поиск модуля Energized Protection в Magisk Manager

Нажав на строку с названием модуля можно ознакомиться с описанием и интсрукциями по установке и использованию.

Описание модуля Energized Protection в Magisk

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

Установка Energized Protection в Magisk

Всё то же самое проделываем с модулем Busybox For Android NDK. Он устанавливает в систему Busybox для корректной работы Energized Protection.

В Magisk Manager идём в “Настройки” и жмём по пункту “Внесистемные хосты“, тем самым включив их.

Использование

Открываем свой любимый эмулятор терминала. Получаем права root с помощью команды:

su

и запускаем Energized Protection с помощью команды:

energized -m

После анимированных заставок видим главный экран скрипта, где есть блок информации о текущем состоянии Energized Protection в системе и справкой по использованию.

Energized Protection в Android 9

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

Spark
50 тыс. доменов
20 источников
1,5 мб размер
Blu GO
120 тыс. доменов
25 источников
3 мб размер
Blu180 тыс. доменов
45 источников
6 мб размер
Basic450 тыс. доменов
50 источников
13 мб размер
Ultimate700 тыс. доменов
100 источников
20 мб размер
Unified1,2 млн. доменов
111 источников
30 мб размер

В зависимости от необходимости, уровня паранойи или ещё чего-то выбираем необходимый список нажатием клавиши от 1 до 6. На больших списках подтверждаем намерение клавишей “Y“, и после отработки скрипта перезагружаем устройство. Больше вас реклама не побеспокоит 😉

Управление с помощью аргументов запуска

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

energized|Energized|ep|EP|epro

Каждый из них можно использовать для запуска Energized Protection. Помощь по всем параметрам запуска можно получить стандартным способом:

energized -h

Там всё подробно описано и в пояснении не нуждается. Например, чтобы быстро произвести обновление списков блокировки без использования интерактивного интерфейса с его анимациями и прочими свистелками, а заодно использовав короткий симлинк – выполняем от root:

ep -u

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