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

Полный стек
- Kotlin
- Android 16
- Jetpack Compose
- Material 3
- Coroutines
- Hilt
- DataStore
- AccessibilityService
- NotificationListenerService
На чём всё держится
- Политика источников узкая: Spotify, звонки и явно разрешённые текущие Live Updates. Звонки имеют приоритет, обычные алерты остаются в шторке Android, а прогресс заказа и ETA не выдумываются из прошедшего времени.
- Тап открывает приложение-источник, удержание раскрывает карточку. Кружки-компаньоны переключают активности, тап снаружи сворачивает, а свайп вверх удаляет только представление острова, не исходное уведомление. Маленькие свёрнутые окна сохраняют прохождение касаний.
- Accessibility-сервис слушает события состояния окон без чтения содержимого экрана. Анимация ожидания учитывает жизненный цикл и энергосбережение; при выключенном экране оверлей приостанавливается. Это персональная сборка, а не заявление о совместимости с любыми телефонами.
Если продолжать
- Исправить аутентификацию отправителя broadcast и проверки владельца при удалении перед использованием publishing API; текущие примеры не проверены end-to-end.
- Расширить регрессионные проверки на реальном устройстве для переходов Spotify, входящих звонков и Live Updates, сохраняя явную ориентацию на одно устройство.
Виды проекта

