Google разрабатывает новую функцию MinMode для Always-On Display, которая позволит приложениям показывать свои минималистичные интерфейсы. Эта функция будет использовать сверхнизкое энергопотребление, как и обычный AOD, но позволит отображать полноэкранные приложения вместо простого отображения часов и уведомлений.
Обзор Always-On Display в Android 17
Функциональность MinMode в системе
Код MinMode включен в пакет SystemUI Android, который отвечает за пользовательский интерфейс системных компонентов. MinMode анализирует, какое приложение и какая активность были запущены до выключения экрана, и какой компонент должен отображаться при активации AOD. Приложения регистрируют MinModeActivity в своем манифесте и взаимодействуют с MinModeProvider в SystemUI для запроса активации. Компонент затем отображается на AOD, при этом каждый пиксель смещается на одну позицию каждые 60 секунд во избежание выгорания экрана.
Возможности для разработчиков
MinMode позволяет отображать минимальные живые активности с AOD, предоставляя приложениям возможность показывать информативные интерфейсы с низким энергопотреблением. Это идеально подходит для навигации и других функций, которые в обычном режиме требуют много ресурсов. Google Maps рассматривается как один из первых пользователей MinMode, разрабатывая режим, который избавляется от избыточных элементов интерфейса и делает его монохромным. Этот режим не будет работать в ландшафтной ориентации, как и текущие ограничения AOD.
Ожидания и возможности
На данный момент MinMode отключен на системном уровне и, вероятно, будет доступен не раньше Android 17, когда Google может сделать доступным API для разработчиков. Предполагается, что Android 16 QPR3 не представит новых API, так что именно Android 17 станет наиболее вероятным релизом этой функции. При появлении MinMode сторонние разработчики смогут создавать энергосберегающие AOD приложения, подобные тем, что готовит Google Maps.



 
    
     
    
     
    
     
    
     
    
     
    
     
    
     
    
     
    
    