Иконка приложения Blocker

Blocker

Контролер компонентов для приложений Android

Скачать APK · 8,5 МБВерсия 2.0.6339 · обновлено 5 месяцев назад

На что обратить внимание

  • Несвободные сетевые сервисы. Uses Github/Gitlab for dependency rules DB

Описание

Blocker это контроллер компонентов для приложений Android, который в настоящее время поддерживает использование PackageManager и Intent Firewall для управления состоянием компонентов. Его можно легко переключать между этими контроллерами, а правила приложений вы можете экспортировать и импортировать. Кроме того, он совместим с файлами резервных копий, созданными MyAndroidTools, и вы можете без труда преобразовать их в правила Intent Firewall. Приложение также имеет потенциал для расширения в будущем.

Преимущества

  1. Легкий, не нагружает систему
  2. Простота использования
  3. Поддерживает несколько типов управления

Введение в различные контроллеры компонентов

Менеджер пакетов

Система Android предоставляет инструмент под названием PackageManager, который используется для управления установленными приложениями или получения информации о них. Один из его методов, setComponentEnabledSetting(ComponentName, int, int), позволяет приложению управлять состоянием собственных компонентов. При попытке использовать этот метод для управления компонентами в других приложениях требуется разрешение подписи, иначе вызов завершится ошибкой. К счастью, Android предоставляет другой инструмент под названием pm, который позволяет пользователям управлять состояниями компонентов в режиме командной строки. Однако для запуска инструмента pm требуются права root. Следующая команда может быть использована для отключения определенного пакета или компонента:
pm disable [PackageName/ComponentName]
Используется ли PackageManager в коде или pm в режиме командной строки, конфигурации будут записаны в /data/system/users/0/package_restrictions.xml.

Режим Intent Firewall

Intent Firewall был представлен в Android 4.4.2 (API 19) и по-прежнему эффективен в последних системах Android. Он интегрирован в Android Framework для фильтрации намерений (intents) отправленных приложениями или системами. Что может Intent Firewall Каждое намерение отправленное приложением фильтруется Intent Firewall, правила хранятся в XML-файлах. Intent Firewall немедленно обновляет правила если в файле конфигурации происходят изменения. Ограничения Intent Firewall Только системные приложения могут читать и записывать каталог в котором хранится файл конфигурации, а сторонние приложения не имеют разрешения на доступ к нему. Различия между Intent Firewall и Package Manager Intent Firewall, действительно является фаерволом, он не влияет на состояние компонента. Приложение обнаруживает что компонент включен, но просто не может запустить его. Для компонентов отключенных PackageManager, если приложение запускает их будет брошено исключение. Разработчики могут перехватить это исключение, чтобы узнать, отключен компонент или нет, чтобы они могли повторно включить этот компонент. Вот почему компоненты будут неожиданно включены. Если вы используете контроллер Intent Firewall, проблем не возникнет.

UI

Приложение было разработано с использованием рекомендаций Material 3. Огромное спасибо нашему дизайнеру пользовательского интерфейса: @COPtimer Экраны и элементы пользовательского интерфейса полностью созданы с использованием Jetpack Compose. Приложение имеет две темы:
  • Динамический цвет — использует цвета на основе текущей цветовой темы пользователя (если поддерживается)
  • Тема по умолчанию — использует предопределенные цвета, когда динамический цвет не поддерживается
Каждая тема также поддерживает тёмный режим.

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

Версия
2.0.6339
Размер
8,5 МБ
Требуется
Android 6.0 и выше
Обновлено
23 марта 2026 г.
Добавлено
9 июля 2022 г.
Лицензия
Apache-2.0
Автор
lihenggui
Имя пакета
com.merxury.blocker
Архитектуры
arm64-v8a, armeabi-v7a, x86, x86_64
Источник
F-Droid·Собрано из исходного кода
SHA-256 файла
599d6ca0fcac9267289d6e98c442bc5fd920ef9503a3d3b3db0bfde4394b2af5
Отпечаток подписи
99915c73ae29b24afd91b5ee5b20dca9fce1122a31790a1a6b46a16bc53a4d5b

F-Droid компилирует приложение сам из открытых исходников, поэтому файл гарантированно соответствует опубликованному коду. Сверьте SHA-256 скачанного файла, если хотите убедиться, что он не изменился по дороге.

Разрешения (11)

Что приложение запрашивает у системы. Чувствительные разрешения показаны первыми.

  • Просмотр всех установленных приложений
  • Автозапуск при включении устройства
  • Доступ в интернет
  • Показ уведомлений
  • Предотвращение сна устройства
  • Просмотр состояния сети
  • Работа в активном фоне
  • Фоновая синхронизация данных
  • Api
  • Api v23
  • Dynamic receiver not exported permission

Предыдущие версии

  • 2.0.6279

    16 марта 2026 г. · 8,6 МБ · Android 6.0 и выше

    Скачать
  • 2.0.5839

    14 ноября 2025 г. · 8,1 МБ · Android 6.0 и выше

    Скачать

Ссылки

Как установить APK

Скачайте файл, откройте его через уведомление о загрузке и разрешите установку из этого источника, когда Android спросит. Подробная инструкция со скриншотами — на отдельной странице.

Похожие приложения

Blocker распространяется по лицензии Apache-2.0. DroidCave не является разработчиком этого приложения и не вносит изменений в файлы: мы отдаём ту же сборку, что опубликована в F-Droid. Актуальная версия — 2.0.6339, 3 версии доступно для скачивания.