Android 15 требует полноэкранный режим по умолчанию для приложений

05.08.2024

В значительном изменении для разработчиков приложений, Android 15 по умолчанию будет применять отображение от края до края для приложений, нацеленных на новую операционную систему. Это означает, что статусная и навигационная панели станут прозрачными, позволяя приложениям использовать весь экран. Однако появилась менее известная API, предоставляющая разработчикам возможность отказаться от этого требования.

Понимание перехода к отображению от края до края

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

Для решения этих проблем Google ранее предлагал разработчикам инструменты для управления наложениями UI через вставки, которые помогают обозначить области экрана приложения, пересекающиеся с системным UI. Однако отсутствие принудительного применения означало, что многие разработчики не уделяли приоритетное внимание этим настройкам. С предстоящим Android 15 эта динамика готова измениться.

Когда Google представил Android 15 Beta 1, было объявлено, что приложения, нацеленные на эту версию, автоматически примут формат от края до края. Для облегчения этого перехода Google выпустил набор ресурсов для разработчиков, включая документацию и учебные пособия, сосредоточенные на управлении новыми требованиями к отображению.

Тем не менее, среди этих обновлений существование API для отказа от принудительного применения осталось практически незамеченным. Эта API, идентифицируемая как windowOptOutEdgeToEdgeEnforcement, позволяет разработчикам установить атрибут в значение "true" в их файлах тем, тем самым обходя принудительное применение от края до края. По умолчанию этот атрибут установлен в значение "false", что означает, что отображение от края до края будет применяться, если явно не указано иное.

Интересно, что API имеет оговорку: она помечена для устаревания в будущих уровнях SDK. Это означает, что хотя разработчики могут временно обойти требование от края до края, им придется адаптировать свои приложения для полного соответствия в ближайшие годы. Google Play Store не будет требовать, чтобы приложения нацеливались на Android 15 до 31 августа 2026 года, предоставляя разработчикам окно для улучшения своих дизайнов.

В то время как индустрия ожидает этот переход, есть надежда, что большинство разработчиков примут режим от края до края, а не будут прибегать к отказу. Некоторые из собственных приложений Google, такие как Phone by Google и Google Play Services, были отмечены за неиспользование функции от края до края, что вызывает вопросы о более широком принятии этого нового стандарта.

Между тем, в сообществе разработчиков продолжаются обсуждения относительно возможности того, что Google может ввести дополнительные механизмы отказа в будущих версиях Android. Если это произойдет, принудительное применение от края до края может вернуться к более гибкому руководству, а не строгому требованию.

Самые популярные для Mobile Android

K-Lite Codec Pack (Standard)

K-Lite Codec Pack (Standard)

4
22 отзывы
7800023
скачали
uTorrent

uTorrent

Полная версия uTorrent скачать бесплатно на windows и андроид

5
1032 отзывы
7508731
скачали
Zona

Zona

Полная версия Zona скачать бесплатно на windows и андроид

4
614 отзывы
1736169
скачали
WinRAR

WinRAR

Упрощайте управление файлами, сжимайте и извлекайте их быстро и безопасно.

5
735 отзывы
746905
скачали

Комментарии (0)

Создание новых комментариев временно недоступно.

Комментариев пока нет. Будьте первым!