API
Android 15 позволит приложениям управлять «Режимом отхода ко сну»
Преимущество обнародования Google этого API заключается в том, что пользователи не будут ограничены использованием приложения Digital Wellbeing для управления этими параметрами экрана в ночное время.
Ужасно соблазнительно использовать телефон поздно вечером перед сном, но это может негативно сказаться на качестве сна. Именно поэтому в приложении Google Digital Wellbeing есть специальный режим для сна. Режим для сна отключает звук телефона и меняет различные параметры экрана, чтобы побудить вас прекратить пользоваться телефоном. В настоящее время только стоковое, предустановленное приложение Digital Wellbeing имеет возможность автоматически изменять параметры экрана, что означает, что вы ограничены триггером приложения, основанным на времени. Но в грядущем обновлении Android 15 Google предоставит сторонним приложениям возможность изменять параметры включения, открывая разработчикам возможность создавать еще более индивидуальный режим отхода ко сну.
Если вы откроете страницу настроек Digital Wellbeing и нажмете на «Режим отхода ко сну» (Bedtime mode), вы сможете изменить время срабатывания режима. Вы можете установить фиксированное расписание или включить его после зарядки в определенное время суток. Выбрав время активации, вы можете настроить, что будет происходить при включении режима сна. Вы можете активировать режим «Не беспокоить» в Android, чтобы до вас доходили только сигналы тревоги и звонки от важных контактов. Вы также можете изменить различные параметры экрана, например, сделать экран серым, включить темный режим, отключить всегда включенный дисплей и затемнить обои.
Если вы решили активировать режим «Не беспокоить» в Android, система создаст соответствующее расписание режима «Не беспокоить» под названием «Режим сна». Это можно увидеть в разделе «Настройки» > «Уведомления» > «Не беспокоить» > «Расписания». Android уже давно позволяет сторонним приложениям создавать свои собственные расписания режима «Не беспокоить» с помощью AutomaticZenRule API, если они имеют соответствующее разрешение.
Однако операционная система не позволяет сторонним приложениям изменять различные параметры экрана, которые приложение Digital Wellbeing от Google переключает в режиме сна. Это связано с тем, что API, используемые Digital Wellbeing для переключения оттенков серого, отключения AOD, затемнения обоев и включения темного режима, обычно недоступны сторонним приложениям. Некоторые разработчики уже придумали, как изменить эти параметры экрана в своих приложениях, но их методы требуют настройки и использования ADB для предоставления некоторых скрытых разрешений вручную. К счастью, в Android 15 разработчикам приложений не придется прибегать к таким обходным путям, поскольку операционная система наконец-то предоставила сторонним приложениям общедоступный API для управления теми же параметрами экрана, которыми управляет приложение Google Digital Wellbeing.
С выходом Android 15 Developer Preview 2 Google представил новый ZenDeviceEffects API, который позволяет приложениям затемнять обои, минимизировать цветовую насыщенность дисплея (т. е. переходить в серый цвет) и включать ночной режим (т. е. темную тему), когда вступает в силу созданное приложением расписание режима «Не беспокоить». Разработчик Tasker, одного из лучших приложений автоматизации для Android, добавил поддержку этих API в свое приложение, что позволило ему установить пользовательское расписание режима «Не беспокоить», которое также изменяет эти параметры экрана.
Преимущество обнародования Google этого API заключается в том, что пользователи не будут ограничены использованием приложения Digital Wellbeing для управления этими параметрами экрана в ночное время. Пользователи могут, например, создать еще более индивидуальный режим отхода ко сну с помощью стороннего приложения, которое может срабатывать, например, на основе сканирования метки NFC, а не времени. Потенциально существуют и другие возможности использования этого API, которые разработчики приложений должны найти и использовать в своих интересах.
-
Видео и подкасты для разработчиков1 месяц назад
Lua – идеальный встраиваемый язык
-
Новости1 месяц назад
Poolside, занимающийся ИИ-программированием, привлек $500 млн
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.40
-
Новости1 месяц назад
Видео и подкасты о мобильной разработке 2024.41