Google представив новий Sleep API, який дозволить розробникам створювати більш просунуті програми для відстеження сну.
Google представив новий Sleep API, який розробники можуть використовувати для отримання інформації про сон користувача, що призвело до створення більш просунутих програм для відстеження сну. Sleep API тепер доступний як частина останньої версії Google Play Services.
За словами Google, Sleep API — це «простий API, який централізує обробку виявлення сну з енергозберігаючим способом». Це частина Google Розпізнавання активності Android API, який можна використовувати для визначення активності користувача, наприклад, якщо він їде на велосипеді чи йде пішки.
«Багато з того, що ми робимо, залежить від хорошого нічного відпочинку», — сказав Google. «Наші телефони стали чудовими інструментами для прийняття більш обґрунтованих рішень щодо нашого сну. І, отримавши інформацію про звички сну, люди можуть протягом дня приймати кращі рішення щодо сну, що впливає на такі речі, як концентрація та психічне здоров’я».
Sleep API використовуватиме модель машинного навчання на пристрої, щоб визначити стан сну користувача на основі вхідних даних від датчиків світла та руху вашого телефону. Google заявив, що його новий API позбавить розробників від необхідності витрачати час на розробку власних методів визначення того, коли користувач почав або закінчив сплячий режим. Крім того, використання API Google має інші переваги порівняно з іншими API відстеження сну, зокрема потребує менше енергії для використання та забезпечує більшу надійність збору даних. Останнє особливо важливо, оскільки Doze та інші служби керування зарядом акумулятора менше впливають на сервіси Google Play, ніж на програми сторонніх розробників.
Зібрану інформацію повідомляють двома способами:
- «Впевненість у сні», яка повідомляється через регулярні проміжки часу (до 10 хвилин)
- Виявлено добовий сегмент сну, який повідомляється після пробудження
У своєму блозі, Google виділяє програму під назвою Sleep as Android, яка використовує новий API Sleep. Додаток може відстежувати такі речі, як тривалість сну, регулярність, фази, хропіння тощо, з меншою потужністю та більшою надійністю, ніж раніше, завдяки переходу на Sleep API. «Тривалість сну є одним із найважливіших параметрів, за якими потрібно стежити, щоб забезпечити гарний нічний відпочинок», – заявила команда Sleep as Android. «Новий Sleep API дає нам фантастичну можливість відстежувати його автоматично за допомогою максимально ефективного батареї».
(Окремо, команда Sleep as Android створив веб-сайт DontKillMyApp щоб підкреслити, як агресивні служби керування живленням OEM продовжували вбивати служби відстеження сну їхніх програм.)
Програми сторонніх розробників сьогодні використовують новий Sleep API від Google, але їм потрібно буде пропонувати користувачеві надати дозвіл ACTIVITY_RECOGNITION. Це гарантує, що користувачі матимуть контроль над тим, які програми можуть відстежувати їхній сон. Зацікавлені розробники можуть дізнатися більше про Sleep API, перевіривши Документація API Google.