Android 16 представляет новый программный интерфейс (API) под названием SettingsPreferenceService, который позволяет приложениям вносить свои настройки в приложение системных настроек Android Settings.
Неизвестно, действительно ли разработчики приложений Android воспользуются этим API. iOS предлагает аналогичный API, и его используют только некоторые разработчики iOS.
Приложение «Настройки Android» — это место для изменения настроек смартфона, но обычно пользователи не заходят туда для изменения настроек отдельных приложений. Это связано с тем, что приложения обычно имеют свои собственные интерфейсы для изменения настроек, которые не зависят от приложения Android Settings.
Android 16 добавляет новый API, который позволяет приложениям интегрировать свои собственные настройки с приложением Android Settings, и если этот API получит широкое распространение, он может превратить Android Settings в универсальный интерфейс как для изменения настроек ОС смартфона, так и для настроек приложений.
Приложения могут выбирать, какие настройки предоставлять в настройки Android, и они могут сделать эти настройки доступными только для чтения или записи.
Некоторые приложения для Android, такие как Niagara Launcher, используют нестандартные способы для встраивания своих собственных страниц настроек в настройки Android.
Если этот API предназначен для сторонних приложений, скорее всего, он не получит широкого распространения, учитывая, что эквивалентная функция в iOS не получила широкого распространения. Моя коллега Рита Эль-Кура изучила свой iPhone и обнаружила, что только несколько приложений — в основном сторонних приложений Apple — интегрировали некоторые настройки в приложение «настройки iOS». Большинство приложений не давали никаких настроек, а те, что давали, давали лишь некоторые из них.
Тот факт, что эта функция так мало используется в iOS, говорит о том, что она также не будет очень популярна на Android, поскольку у разработчиков будут те же причины не вносить изменения в настройки на Android, что и на iOS.