Blocker
Контролер компонентов для приложений Android
Продвигает несвободные сетевые сервисы
- Разработчик
- lihenggui
- Лицензия
- Apache-2.0
- Пакет
com.merxury.blocker- Категория
- App Manager, Система
- Последняя версия
- 2.0.6447 · 27 окт. 2026 г.
- Минимальная версия Android
- Android 7.0
Описание
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 предоставляет инструмент под названием 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 |
Как поставить более старую версию приложения · Как установить APK на Android
От разработчика (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 Похожие приложения
-
Плитка снимка экрана (NoRoot)
Лихо делайте снимки экрана из панели быстрых настроек
-
Coffee
Держать дисплей включённым
-
Отключить напоминание
Напомнить вам о отключении мультимедиа
-
Баланс телефона
Следите за балансом вашего телефона
-
Auto Auto-Rotate
Помните настройку автоповорота для каждого приложения
-
Drowser
Простая программа для закрытия приложений в фоне
-
Scrambled Exif
Удалите метаданные из фотографий, прежде чем делиться ими
-
WaveUp
Включает телефон взмахом руки