Как вернуть контроль над звонками на Android с помощью Fossify Phone

31 июл 2026
1,318
198
11
1 неделя

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

Так я наткнулся на репозиторий Fossify Phone. Это легкое открытое приложение для звонков, созданное разработчиками из сообщества Fossify.

Fossify Phone Logo

Что за проект и откуда он взялся

История проекта напрямую связана с форком известной серии Simple Mobile Tools. Когда оригинальный набор приложений перешел к новому владельцу и начал обрастать странными функциями, энтузиасты сохранили чистую кодовую базу. Результатом этой работы стал проект Fossify.

Fossify Phone берет на себя базовые задачи коммуникации, но делает это предельно прозрачно. В приложении нет трекеров, рекламы или ненасытных запросов на доступ к памяти устройства, если это не нужно для работы.

App screenshot App screenshot App screenshot

Основные возможности

Приложение не пытается переизобрести велосипед, а сосредоточено на стабильности и скорости.

Реклама
  • Поддержка устройств с несколькими SIM-картами и быстрое переключение между ними
  • Встроенный блокировщик спам-номеров и гибкие черные списки
  • Управление контактами и журналом вызовов без сторонних сервисов
  • Кастомизация темы оформления, включая тёмный режим и акцентные цвета

Интерфейс отзывчивый и работает без задержек даже на бюджетных устройствах. Это особенно заметно, если сравнивать со стандартными приложениями от производителей устройств, где загрузка журнала вызовов иногда занимает пару секунд.

Что под капотом

Проект написан на Kotlin под лицензией GPL-3.0. Для Android-разработчика исходный код может послуживть хорошим практическим пособием.

В коде аккуратно реализовано взаимодействие с системными API Android:

  • Нативная работа с TelecomManager и реализация роли главного приложения для звонков (Default Dialer)
  • Взаимодействие с ContactsContract для синхронизации и отображения телефонной книги
  • Корректная обработка разрешений в свежих версиях Android
  • Оптимизация расхода аккумулятора за счет отсутствия фоновых процессов и сетевых запросов

Если вы планируете писать собственное приложение для работы с вызовами или хотите разобраться, как правильно запрашивать специфичные разрешения у операционной системы, кодовая база Fossify Phone даст готовые ответы.

Кому пригодится проект

Обычным пользователям приложение подойдет как надежная замена штатному софту, особенно на кастомных прошивках без сервисов Google. Оно распространяется через F-Droid, Google Play и IzzyOnDroid.

Разработчикам проект интересен как качественный пример чистого приложения на Kotlin без лишнего обвеса. Здесь нет раздутых фреймворков, а логика взаимодействия с операционной системой предельно прозрачна.

Клонировать репозиторий и изучить исходный код можно на GitHub.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.