AI summary
Open-source call screener that silently rejects incoming calls from user-specified area codes before the phone rings, while always allowing contacts through. Features an allowlist-only mode, block statistics, JSON backup/restore, and a new one-tap pause toggle on the Status card to temporarily disable filtering. Requires Android 10+ and Call Screening role.
Generated by AI. May contain inaccuracies.
About this app
Блокировщик кодов регионов
Приложение для Android, которое незаметно отклоняет входящие звонки с заданных пользователем кодов городов — если только звонящий уже не находится в ваших контактах.
Созданное на основе API Android CallScreeningService, это приложение перехватывает звонки еще до того, как зазвонит ваш телефон. Никакого звука пропущенного вызова, никаких уведомлений, никаких прерываний — звонки от спамеров просто сбрасываются.
Функции:
Настраиваемый список кодов городов — добавляйте или удаляйте любые трехзначные коды городов. По умолчанию ничего не блокируется. Звонки с номеров из ваших контактов всегда будут разрешены, независимо от кода города.
Скрытое отклонение — заблокированные звонки завершаются до того, как зазвонит телефон. Они всё равно отображаются в вашем журнале вызовов.
Режим «Только разрешенные» — переверните логику: заблокируйте все, кроме звонков с выбранных вами кодов городов и от ваших контактов. Переключатель находится в настройках, по умолчанию выключен.
Статистика блокировок — посмотрите, сколько звонков было заблокировано сегодня, за последние 24 часа, за последние 30 дней и за прошлый год.
Переключатель уведомлений — включение или отключение уведомлений о заблокированных звонках с главного экрана.
Импорт/экспорт — создавайте резервные копии кодов регионов и истории блокировок в одном JSON-файле; восстанавливайте после переустановки или делитесь с другими. Поддерживается импорт старых текстовых файлов.
Темный режим интерфейса — карточный интерфейс Material Design 3, всегда в темном режиме.
Как это работает
Приложение регистрируется в качестве пользователя, ответственного за фильтрацию звонков в системе. При поступлении входящего звонка Android запускает соответствующую функцию onScreenCall()до того, как номеронабиратель получит уведомление.
Обычный режим (по умолчанию):
Входит ли данный код города в список заблокированных? Если да, то есть ли этот номер в контактах пользователя? Если код города совпадает, а номер отсутствует в контактах, вызов отклоняется без предупреждения, еще до того, как зазвонит телефон.
Режим «Только разрешенный»:
Номер телефона находится в списке разрешенных номеров или в контактной базе данных? Если ни один из этих вариантов не подходит — заблокируйте звонок. Номера с непонятными форматами (международные, короткие коды) всегда проходят в любом режиме.
Сбой гарантирован: если отсутствует разрешение для контакта или возникает ошибка запроса, звонок будет разрешен, а не возникнет риск блокировки важного человека.
Требования:
Android 10 (API 29) или более поздняя версия.
Роль "Отбор звонков" (предоставляется через подсказку в приложении)
Разрешение контактам (для разрешения контактов)
Разрешение на уведомления (только для Android 13+, для уведомлений о заблокированных звонках)
Настройка:
Установите APK-файл или соберите из исходного кода.
Откройте приложение и нажмите на значок ⚙ → Предоставьте роль для фильтрации звонков.
Предоставить контактам доступ. В Android 13 и более поздних версиях предоставьте разрешение на уведомления, если хотите получать оповещения о блокировке звонков.
Добавьте коды регионов, которые вы хотите заблокировать (или разрешить, если используется режим «только разрешение»).
Приложение работает в фоновом режиме, и никаких постоянных уведомлений не требуется.
Примечания по совместимости:
Система работает совместно с системой фильтрации звонков Google (Pixel) и спам-фильтрами операторов связи. Система использует все зарегистрированные службы фильтрации — отказ от любой из них завершает звонок.
Некоторые производители (Samsung, Xiaomi) требуют включения автозапуска/отключения оптимизации батареи для надежной работы службы проверки состояния после перезагрузки. Если через некоторое время звонки перестают блокироваться, проверьте эти настройки.
https://github.com/cmcasanova/area-code-blocker
What's new
Пауза одним нажатием — главный переключатель включения/выключения в верхней части карточки «Статус». В выключенном состоянии служба фильтрации прерывает работу, разрешая все входящие вызовы без обращения к вашему списку кодов городов. На экране отображается состояние паузы, что позволяет определить это с первого взгляда.
About this version
- Version
- 1.5 (6)
- Size
- 9.48 MB
- Requires Android
- 10
- Target SDK
- 29
- Architecture
- universal
- Downloads
- 25
- Updated
- May 22, 2026
- Package
- com.example.areacodeblocker
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10