Русский
Значок Blocker

Blocker

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

Продвигает несвободные сетевые сервисы

Разработчик
lihenggui
Лицензия
Apache-2.0
Пакет
com.merxury.blocker
Категория
App Manager, Система
Последняя версия
2.0.6447 · 27 окт. 2026 г.
Минимальная версия Android
Android 7.0

Скачать 2.0.6447

Описание

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

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



• Легкий, не нагружает систему

• Простота использования

• Поддерживает несколько типов управления

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

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

Система 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.

Приложение имеет две темы:


• Динамический цвет — использует цвета на основе текущей цветовой темы пользователя (если поддерживается)

• Тема по умолчанию — использует предопределенные цвета, когда динамический цвет не поддерживается

Каждая тема также поддерживает тёмный режим.

Все версии

ВерсияДата выходаМинимальная версия AndroidРазмер
2.0.6447 27 окт. 2026 г. Android 7.0 8,7 MB
2.0.6339 23 мар. 2026 г. Android 6 8,5 MB
2.0.6279 15 мар. 2026 г. Android 6 8,6 MB
2.0.5839 14 нояб. 2025 г. Android 6 8,1 MB
2.0.4839-fdroid 22 сент. 2024 г. Android 5.0 7,4 MB
2.0.4803-fdroid 16 сент. 2024 г. Android 5.0 7,4 MB
2.0.4373-fdroid 5 июн. 2024 г. Android 5.0 6,3 MB
2.0.4044-fdroid 9 мая 2024 г. Android 5.0 5,2 MB
2.0.3961-fdroid 16 мар. 2024 г. Android 5.0 5,3 MB
2.0.3662-fdroid 5 мар. 2024 г. Android 5.0 5,3 MB
2.0.3607 26 янв. 2024 г. Android 5.0 5,3 MB
2.0.3511 5 янв. 2024 г. Android 5.0 5,2 MB
2.0.3361-fdroid 14 дек. 2023 г. Android 5.0 5,2 MB
2.0.3111-fdroid 1 дек. 2023 г. Android 5.0 5,2 MB
2.0.3058-fdroid 13 нояб. 2023 г. Android 5.0 5,2 MB
2.0.2976-fdroid 30 окт. 2023 г. Android 5.0 5,1 MB
2.0.2942-fdroid 27 окт. 2023 г. Android 5.0 5,1 MB
2.0.2914-fdroid 25 окт. 2023 г. Android 5.0 5,1 MB
2.0.2485 19 сент. 2023 г. Android 5.0 5 MB
2.0.2390 1 сент. 2023 г. Android 5.0 5 MB
2.0.2254 1 сент. 2023 г. Android 5.0 5 MB
1.2.64-alpha 9 июл. 2022 г. Android 5.0 3,8 MB

От разработчика (GitHub)

APK-файлы, опубликованные разработчиком на GitHub. Они подписаны разработчиком и могут не установиться поверх других сборок с этой страницы (другая подпись). Ссылки открывают github.com.

v2.0.6447 · 22 окт. 2026 г.
Blocker-2.0.6447-foss-release.apk 8,5 MB Blocker-2.0.6447-market-release.apk 9,3 MB
v2.0.6339 Предварительная версия · 22 мар. 2026 г.
Blocker-2.0.6339-foss-release.apk 8,5 MB Blocker-2.0.6339-market-release.apk 9,3 MB
v2.0.6279 Предварительная версия · 14 мар. 2026 г.
Blocker-2.0.6279-foss-release.apk 8,6 MB Blocker-2.0.6279-market-release.apk 9,3 MB

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