Телефон звонит только для тех, кого вы знаете.
Sentinela — блокировщик неизвестных звонков для Android. Решение принимается внутри вашего устройства, за долю секунды, только по вашей адресной книге и вашему личному списку — без сервера, без регистрации и без телеметрии.
Публикация в Google Play в процессе. А пока полный исходный код уже открыт под лицензией MIT.
- Без рекламы
- Без телеметрии
- Без регистрации
- Без разрешения на интернет
Что происходит с каждым звонком
Для каждого источника действует выбранное вами правило: звонить, беззвучно или блокировать. В уведомлениях и технических журналах номера показываются в маскированном виде.
Как работает фильтрация
Четыре шага, и все — внутри устройства. Ни один не зависит от сети: в режиме полёта приложение работает так же.
Поступает звонок
Android передаёт звонок приложению Sentinela до первого гудка — через официальную системную роль фильтрации.
Локальная проверка
Движок сравнивает номер с вашей адресной книгой и вашим личным белым списком. Ничего не покидает устройство, потому что уходить некуда.
Решение
Звонить, беззвучно или блокировать — согласно правилу, заданному вами для каждого источника. Ответ системе один и немедленный.
Необязательная запись
Если хотите, блокировка попадает в локальную историю на выбранный вами срок хранения. Если не хотите — не сохраняется ничего.
Два режима защиты
Режим фильтра решает обычную задачу, не трогая ваше приложение телефона. Режим номеронабирателя идёт дальше — и он необязательный, обратимый и всегда ваш выбор.
Режим фильтра (по умолчанию)
Sentinela берёт на себя роль фильтрации звонков Android и работает в фоне. Ваше приложение телефона остаётся прежним; контакты по-прежнему звонят как обычно. Это рекомендуемый режим для большинства людей.
Режим номеронабирателя (необязательный)
Sentinela становится приложением телефона по умолчанию, со своими экранами звонка и набора номера. Это открывает правила для конкретных контактов. Вернуться к прежнему номеронабирателю можно в любой момент — через системный выбор Android.
Что остаётся под вашим контролем
Ни одна настройка не спрятана за подпиской, аккаунтом или рекламой.
- Личный белый список — добавляйте номера, которым всегда можно звонить, с описанием, поиском и экспортом/импортом через файл.
- Правило по источнику — отдельные правила для контактов, белого списка, неизвестных и скрытых номеров.
- Режим блокировки — блокировать полностью или только приглушать, без экрана звонка.
- Уведомление по желанию — выключено по умолчанию; вы решаете, хотите ли знать, кого отсекли.
- Хранение истории — не хранить, 7, 30, 90 дней или пока вы сами не удалите.
- Удалить всё — одна кнопка стирает белый список, историю и настройки. Удаление приложения убирает остальное.
Приватность — не обещание, а архитектура
Самая надёжная гарантия того, что приложение никуда не отправляет ваши данные, — что оно не может их отправить. Именно так и построен Sentinela.
Без разрешения на интернет
Приложение не объявляет доступ к сети. Технически отправить что-либо наружу невозможно — ни по ошибке, ни через тихое обновление библиотеки.
Контакты только в памяти
Адресная книга читается в момент звонка. Имя, фото и номер контакта никогда не записываются в базу, журнал или резервную копию.
Без телеметрии и без рекламы
Ни одного SDK аналитики, ни одной рекламной сети, ни одного рекламного идентификатора, ни одного события, отправленного третьим лицам.
Вне автоматического резервного копирования
Локальная база (белый список, история и настройки) исключена из резервной копии Google и из переноса между устройствами.
Никогда полный номер в журнале
Технические журналы и уведомления используют маску — +55 11 9****-1234. Полный номер остаётся только в локальной базе, если вы включите историю.
Проверяемый код
Лицензия MIT, публичный репозиторий. Любой может проверить, соответствует ли написанное здесь тому, что делает приложение.
Ограничения, о которых мы говорим заранее
Приложение-блокировщик, которое обещает всё, где-то лжёт. Вот настоящие границы платформы.
- Только традиционные телефонные звонки. Звонки из WhatsApp, Telegram и других приложений интернет-телефонии не проходят через фильтр звонков Android и не затрагиваются.
- Системный журнал никуда не девается. Скрыть заблокированный звонок из штатной истории телефона сторонним приложениям невозможно.
- Производители различаются. У некоторых марок есть собственные слои управления звонками и энергопотреблением; поведение может отличаться на разных устройствах.
- Ни один фильтр не безупречен. Sentinela решает по тому, что есть на вашем устройстве: тот, кого нет ни в адресной книге, ни в белом списке, считается неизвестным — включая звонок, которого вы ждали.
Технические данные
| Платформа | Android 10 (API 29) или новее — требование роли фильтрации звонков |
|---|---|
| Идентификатор приложения | com.sierratecnologia.sentinela |
| Лицензия | MIT — свободное использование, изучение и изменение |
| Цена | Бесплатно, без покупок внутри приложения и без подписки |
| Язык | Португальский (Бразилия) |
| Исходный код | github.com/ricardosierra/sentinela |
| Поддерживают | Sierra Tecnologia и Rica Soluções |
Вопросы о Sentinela?
Напишите нам. А если вашей компании нужно решение для приватности или приложение на заказ с той же строгостью, разговор начинается так же: с бесплатной диагностики.