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