🚀 Хочешь улететь на Луну вместе с нами? Подписывайся на CryptoMoon! 💸 Новости крипты, аналитика и прогнозы, которые дадут твоему кошельку ракетный ускоритель! 📈 Нажмите здесь: 👇
CryptoMoon Telegram
Tldr
- Android 16 вводит новый API под названием SettingsPreferenceService, который позволяет приложениям передавать свои настройки в приложение Настройки для Android.
- Этот API позволяет приложениям объявлять какие их собственные параметры могут быть прочитаны или записаны настройкой Android Settings, которая в настоящее время не имеет возможности контролировать настройки приложений.
- Это спорно, воспользуются ли разработчики под Android этим API на самом деле, так как в iOS есть аналогичный API, которым мало кто из разработчиков iOS пользуется.
Приложение Настройки для Android в основном используется для изменения настроек устройства, однако пользователи обычно не переходят туда для настройки отдельных приложений. Это связано с тем, что приложения обычно имеют собственные интерфейсы настроек, отличные от приложения Настройки Android. С появлением Android 16 новый API позволяет приложениям интегрировать свои собственные настройки в приложение Настройки Android. Если этот API получит широкое распространение, он может превратить приложение Настройки в всеобъемлющую платформу управления настройками как устройства, так и приложений.
Новое обновление Android 16 предлагает SettingsPreferenanceService — инструмент, который позволяет приложениям настраивать своё присутствие в интерфейсе настроек Android. Разработчики могут выбирать, какие настройки из их приложений будут отображаться в разделе ‘Настройки’ на Android, предоставляя им возможность быть либо только для чтения, либо редактируемыми. Например, разработчики могут пометить некоторые настройки как `DEEPLINK_ONLY`, указывая что они не могут быть изменены напрямую, но будет предоставлена прямая ссылка на страницу конфигурации настроек. Они также могут отмечать предпочтения как `EXPECT_POST_CONFIRMATION`, требуя подтверждения изменений пользователями перед их применением. Дополнительно, разработчики могут указывать теги `NO_DIRECT_ACCESS` для слишком чувствительных параметров или `NO_SENSITIVITY` если модификации можно производить без явного разрешения. Чтобы помочь пользователям лучше понять каждую настройку, разработчики могут предоставлять заголовок и краткое описание, которые будут отображаться в приложении Android ‘Настройки’.
До версии Android 16 приложения не могли напрямую добавлять свои настройки в приложение настроек Android. Некоторые приложения, такие как Niagara Launcher, используют малоизвестный API для создания ссылки на свои настройки внутри приложения настроек Android, но это всего лишь ссылка и не предоставляет доступа к реальным настройкам приложения. Если бы больше приложений начало использовать новый API в версии Android 16, то настройка параметров отдельных приложений стала бы значительно удобнее, поскольку пользователи могли бы найти их прямо в приложении настроек Android. Однако полезность этой функции зависит от решения разработчиков об использовании нового API, и пока Google не раскрыл своих планов относительно доступности этого API для сторонних приложений. Источник кода Android предполагает, что этот API предназначен для системных приложений для добавления настроек, но остается неясным, будет ли ОС также связывать настройки, объявленные сторонними приложениями.
Если API разработано для сторонних приложений, его широкое внедрение может быть ограничено, поскольку аналогичный функционал на iOS не получает широкого использования. Мой коллега Рита Эль-Хурри отметила, что лишь небольшое количество приложений (в основном собственные приложения Apple) встроили настройки в приложение «Настройки» на iOS. Большинство других приложений не имеют настроек, а те, которые предлагают их, предоставляют только несколько опций. Учитывая низкое использование этой функции на iOS, маловероятно, что она станет популярной среди разработчиков Android, поскольку они сталкиваются с аналогичными причинами не включать предпочтения в свои приложения для Android.
На платформах iOS некоторые широко используемые приложения, такие как Gmail, Asana и Slack, не сохраняют свои настройки в приложении Настройки iOS.
Как аналитик, я нахожу весьма интересным наблюдать за усилиями Google по включению такой функции. Было бы действительно удобно, если бы приложение ‘Настройки Android’ могло служить всеобъемлющим центром всех предпочтений, включая настройки как устройства, так и приложений. Множественность интерфейсов приложений часто сбивает с толку обычного пользователя при поиске настроек, однако разработчики могут колебаться в отказе от контроля над взаимодействиями пользователей внутри своих приложений.
Смотрите также
- РЕПО: Все консольные команды и как ими пользоваться
- Как убить лидера зимних разбойников в игре Assassin’s Creed Shadows
- Откройте для себя лучшие форки Mozilla Firefox, которые стоит попробовать прямо сейчас!
- Прохождение миссии ‘Турнир’ из Assassin’s Creed Shadows
- Приложение 1: Как разблокировать и изготовить мет (метадон)
- Who Is Sister Lily in Black Clover?
- Как получить Каннабо ярости красной мглы в Assassin’s Creed Shadows?
- Путеводитель по замку Химэдзи в Assassin’s Creed Shadows: Все локации Samurai Daisho, награды и многое другое
- График 1: Советы по созданию самого лучшего и дорогого метамфетамина
- Кто озвучивал Орикса в Destiny 2? 10-летняя тайна наконец раскрыта?
2025-04-03 16:18