Перейти к содержимому
Назад к портфолио

Личный проект · 2026

Dot Island

Dot Island начался как форк SmartIsland от Animesh Gupta и превратился в намеренно небольшое приложение для одного Nothing A069 на Android 16. Одна монохромная капсула раскрывается в карточку текущей музыки, звонка или разрешённых Android Live Updates; обычные уведомления остаются нетронутыми в системной шторке. Я переработал взаимодействия и визуальную систему вокруг выреза камеры вместо сохранения универсальной студии настройки. У приложения нет разрешения на Internet; авторство upstream и GPLv3 сохранены.

Роль
Персональный форк, переработка взаимодействий и Android-интеграция
Год
2026
Полный стек
9 инструментов
Раскрытая музыкальная карточка Dot Island с обложкой, данными трека, прогрессом и управлением воспроизведением
Интерфейс проекта — live-capture или реконструкция по рабочей реализации

Полный стек

  • Kotlin
  • Android 16
  • Jetpack Compose
  • Material 3
  • Coroutines
  • Hilt
  • DataStore
  • AccessibilityService
  • NotificationListenerService

На чём всё держится

  1. Политика источников узкая: Spotify, звонки и явно разрешённые текущие Live Updates. Звонки имеют приоритет, обычные алерты остаются в шторке Android, а прогресс заказа и ETA не выдумываются из прошедшего времени.
  2. Тап открывает приложение-источник, удержание раскрывает карточку. Кружки-компаньоны переключают активности, тап снаружи сворачивает, а свайп вверх удаляет только представление острова, не исходное уведомление. Маленькие свёрнутые окна сохраняют прохождение касаний.
  3. Accessibility-сервис слушает события состояния окон без чтения содержимого экрана. Анимация ожидания учитывает жизненный цикл и энергосбережение; при выключенном экране оверлей приостанавливается. Это персональная сборка, а не заявление о совместимости с любыми телефонами.

Если продолжать

  1. Исправить аутентификацию отправителя broadcast и проверки владельца при удалении перед использованием publishing API; текущие примеры не проверены end-to-end.
  2. Расширить регрессионные проверки на реальном устройстве для переходов Spotify, входящих звонков и Live Updates, сохраняя явную ориентацию на одно устройство.
Свёрнутая музыкальная капсула Dot Island вокруг выреза камеры телефона Nothing
Капсула Dot Island в ожидании с матрицей точек и надписью IDLE
Следующий проектFinancial Tracker