Google представил новый API сна, который позволит разработчикам создавать более совершенные приложения для отслеживания сна.
Google представил новый API сна, который разработчики могут использовать для получения информации о сне пользователя, что приводит к созданию более совершенных приложений для отслеживания сна. API сна теперь доступен как часть последней версии Сервисов Google Play.
По словам Google, Sleep API — это «простой API, который централизует обработку обнаружения сна, экономя заряд батареи». Это часть Google Распознавание активности Android API, который можно использовать для определения активности пользователя, например, езды на велосипеде или ходьбы.
«Многое из того, что мы делаем, зависит от хорошего ночного отдыха», — заявили в Google. «Наши телефоны стали отличным инструментом для принятия более обоснованных решений относительно сна. А получая информацию о привычках сна, люди могут принимать более правильные решения в течение дня относительно сна, что влияет на такие вещи, как концентрация и психическое здоровье».
API сна будет использовать модель машинного обучения на устройстве, чтобы определить состояние сна пользователя на основе данных от датчиков освещенности и движения вашего телефона. Google заявила, что ее новый API избавит разработчиков от необходимости тратить время на разработку собственных методов определения того, когда пользователь начал или закончил сон. Кроме того, использование API Google имеет и другие преимущества по сравнению с другими API отслеживания сна, в том числе требует меньше энергии для использования и обеспечивает большую надежность при сборе данных. Последнее особенно важно, поскольку Doze и другие службы управления зарядом батареи меньше влияют на сервисы Google Play, чем на сторонние приложения.
После сбора информации она передается двумя способами:
- «Уверенность во сне», о которой сообщается через регулярные промежутки времени (до 10 минут).
- Ежедневный сегмент сна, о котором сообщается после обнаружения пробуждения.
В своем блогеGoogle выделяет приложение под названием Sleep как Android, которое использует новый API Sleep. Приложение может отслеживать такие параметры, как продолжительность сна, регулярность, фазы, храп и многое другое, с меньшими затратами энергии и большей надежностью, чем раньше, благодаря переключению на Sleep API. «Продолжительность сна — один из наиболее важных параметров, на которые следует обратить внимание, чтобы обеспечить хороший ночной отдых», — заявила команда Sleep as Android. «Новый API сна дает нам фантастическую возможность автоматически отслеживать его наиболее экономичным способом».
(Кроме того, команда Sleep as Android создал сайт DontKillMyApp чтобы подчеркнуть, как агрессивные OEM-службы управления питанием продолжают убивать службы отслеживания сна в своих приложениях.)
Сторонние приложения сегодня используют новый Sleep API от Google, но им потребуется предлагать пользователю предоставить разрешение ACTIVITY_RECOGNITION. Это гарантирует, что пользователи смогут контролировать, какие приложения могут отслеживать их сон. Заинтересованные разработчики могут узнать больше об API сна, проверив Документация API Google.