Android 16Новости

Android 16 может позволить разработчикам интегрировать настройки приложений в системные настройки

В текущих версиях Android экран «Настройки» отвечает за управление параметрами устройства, тогда как настройки и предпочтения приложений обычно находятся внутри самих приложений. Однако с выходом Android 16 ситуация может измениться. Новый API под названием SettingsPreferenceService даст разработчикам возможность интегрировать собственные настройки приложений непосредственно в пользовательский интерфейс системных настроек.

Новый API для интеграции настроек

Разработка была замечена авторитетным аналитиком Android Мишаалом Рахманом в его отчете для Android Authority. Согласно его данным, новый API позволит превратить экран настроек Android в центральный хаб для управления как устройством, так и приложениями. Разработчики смогут решать, какие настройки их приложений будут доступны в системном меню. Они также смогут выделять определенные типы настроек:

  • Только для чтения или записи: Настройки могут быть помечены как доступные только для просмотра или изменения.
  • DEEPLINK_ONLY: Прямая ссылка на определенные настройки внутри приложения.
  • EXPECT_POST_CONFIRMATION: Для обратимых изменений, требующих подтверждения.
  • NO_DIRECT_ACCESS: Для конфиденциальных настроек, которые должны изменяться только через само приложение.
  • NO_SENSITIVITY: Для настроек, которые можно изменять без явного согласия пользователя.

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

Почему это важно?

Добавление настроек приложений в общее меню «Настройки» создаст более унифицированный и удобный пользовательский интерфейс. Однако практическая польза будет зависеть от того, насколько широко разработчики примут новый API. Если большинство приложений не будут использовать эту возможность, пользователям придется вручную проверять, доступны ли настройки конкретного приложения в системных настройках, что может вызвать разочарование.

Возможные ограничения

Google может пойти двумя путями:

  1. Открыть SettingsPreferenceService для всех сторонних приложений, что увеличит гибкость, но может привести к низкой адаптации.
  2. Ограничить использование API только системными приложениями, что гарантирует 100-процентное использование, но уменьшит его потенциал для широкого распространения.

Когда ждать обновления?

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Back to top button