Blocker
Контролер компонентов для приложений Android
На что обратить внимание
- Несвободные сетевые сервисы. Uses Github/Gitlab for dependency rules DB
Описание
Преимущества
- Легкий, не нагружает систему
- Простота использования
- Поддерживает несколько типов управления
Введение в различные контроллеры компонентов
Менеджер пакетов
Система 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
Предыдущие версии
Ссылки
Как установить APK
Скачайте файл, откройте его через уведомление о загрузке и разрешите установку из этого источника, когда Android спросит. Подробная инструкция со скриншотами — на отдельной странице.
Похожие приложения
Package Manager
v8.0Мощное приложение для управления вашими приложениями!
SD Maid 2/SE - очистка системы
2.0.4-rc0Надежный помощник Вашего Android, обеспечит ему чистоту и порядок.
ObtainX
2.9.91Улучшенный Obtainium: получайте обновления приложений Android прямо из источника.
Force Stop Helper
0.13.0Помогает принудительно останавливать фоновые приложения вручную.
Inure App Manager (Trial)
build107.2.1Быстрый и отточенный менеджер приложений для опытных пользователей, с поддержкой root и Shizuku.
Arcade
1.1Минималистичный лаунчер игр с изюминкой.
Blocker распространяется по лицензии Apache-2.0. DroidCave не является разработчиком этого приложения и не вносит изменений в файлы: мы отдаём ту же сборку, что опубликована в F-Droid. Актуальная версия — 2.0.6339, 3 версии доступно для скачивания.