Area Code Blocker

Verified safeOpen sourceExclusive
No reviews reviews
25
downloads
10
android

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

v1.5May 22, 2026

Пауза одним нажатием — главный переключатель включения/выключения в верхней части карточки «Статус». В выключенном состоянии служба фильтрации прерывает работу, разрешая все входящие вызовы без обращения к вашему списку кодов городов. На экране отображается состояние паузы, что позволяет определить это с первого взгляда.

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

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app