Первый взгляд на страницу настроек функции "Распознавания кашля и храпа" в устройствах Pixel

Первый взгляд на страницу настроек функции "Распознавания кашля и храпа" в устройствах Pixel

Функция обнаружения кашля и храпа во время сна уже несколько раз всплывала в новостных статьях. Первые намеки на нее появились в обновлении приложения Google Health Studies, после чего в Android 13 был обнаружен новый Ambient Context API, а в приложении Digital Wellbeing появились соответствующие строки, используемые для ее настройки. И, вероятно, последней доработкой перед релизом функции станет обновление приложения Android System Intelligence. 

В новой версии приложения Android System Intelligence известный энтузиаст Android Мишаал Рахман обнаружил новую страницу настроек для функции "Распознавание кашля и храпа". Она еще раз подтверждает, что функция будет работать с использованием микрофона устройства. Как и ожидалось, вам будет представлен график продолжительности храпа и количества покашливаний за ночь. 

Мишаал Рахман любезно предоставил мне русскоязычный скриншот страницы. 

Распознавание кашля и храпа в Android

На месте заглушки "<Неизвестно>" должно стоять название приложения, запрашивающее разрешение на распознавание кашля и храпа (подробнее ниже). 

Как это работает? 

Как мы упомянули в самом начале, в Android 13 был добавлен новый Ambient Context API. Данное API способно регистрировать события Кашля и храпа, их продолжительность и интенсивность. На текущем этапе к нему могут обращаться только системные приложения. Причем их должно быть два: Приложение-провайдер (сервис) и Приложение - клиент

Системным приложением-провайдером в данном случае как раз является Android System Intelligence. Оно будет обращаться к API тем самым с помощью микрофона собирая данные о событиях кашля и храпа. Все это будет конфиденциально обрабатываться на устройстве с помощью Ядра конфиденциальных вычислений Android (Private Compute Core). Именно поэтому вы не будете видеть индикатор использования микрофона при работе этой функции. По такому же принципу работает функция фонового распознавания песен Pixel "Что сейчас играет?". 

Обработав полученную с микрофона информацию, приложение-провайдер передает лишь данные о событиях кашля и сна приложению-клиенту. В этому случае клиентами могут быть такие приложения, как Цифровое благополучие или Google Часы. Они не будут получать "сырые" данные с микрофона (иначе говоря звуковые дорожки).

Приложение-клиент по-прежнему будет запрашивать доступ к микрофону, но это скорее для гарантии прозрачности и спокойствия пользователей. Опять же, благодаря ядру конфиденциальности Android, никакие записи с микрофона не будут отправляться в Google или куда-либо еще

Что касается потребления энергии, то процессор телефона будет пробуждаться только при потенциальном кашле или храпе. Это делается для экономии заряда батареи. Такой же принцип используется для обнаружения автомобильных аварий в Pixel.

Кроме того, для работы с этой функцией приложения должны запрашивать разрешение ACCESS_AMBIENT_CONTEXT_EVENT, которое на данный момент может быть предоставлено только для системных приложений, но это может измениться в Android 14. 


Учитывая, что данная страница настроек появилась в новой версии приложения Android System Intelligence T.10, которая только начинает распространяться в Google Play, велика вероятность, что мы увидим ее уже на следующей неделе вместе с выходом нового Pixel Feature Drop.