Анимацию раскрытия iPhone Duo воссоздали на Samsung Galaxy Z Fold 8

Разработчик под ником moomanjohnny с Reddit менее чем за сутки после презентации Apple воссоздал фирменную анимацию раскрытия iPhone Duo на смартфоне Samsung Galaxy Z Fold 8.
Для реализации плавного бесшовного перехода между внешним и внутренним дисплеями энтузиаст задействовал встроенный датчик угла раскрытия шарнира Galaxy Z Fold 8. Данные с сенсора в реальном времени управляют шейдером AGSL через Android Presentation API. Шейдер интерполирует изображение между скриншотами внешнего и внутреннего экранов в зависимости от того, под каким углом сейчас раскрыт корпус.
Автор подчеркнул, что текущее решение — это концепт, а не полноценный сторонний лаунчер. Создать системную анимацию на уровне стороннего приложения для Android пока невозможно: у стороннего софта нет прямого доступа к привилегированным системным компонентам SystemUI и композитору SurfaceFlinger из соображений безопасности.
При этом разработчик отметил, что аппаратных ограничений у Galaxy Z Fold 8 нет — точности штатного шарнирного сенсора более чем достаточно. Поэтому Samsung способна внедрить подобный визуальный эффект в одном из будущих обновлений One UI на системном уровне. В дальнейшем энтузиаст пообещал подробнее описать метод реализации проекта.
Apple представила свой первый складной смартфон iPhone Duo накануне. Одной из ключевых программных особенностей устройства стал обновлённый интерфейс, подходящий к формату складного девайса, и новыми анимациями.