Очки с искусственным интеллектом используют стандартную структуру уведомлений Android, поэтому вы можете уведомлять пользователей на разных форм-факторах, используя одни и те же API уведомлений. Для обеспечения максимальной совместимости и минимизации затрат на разработку используйте API Android NotificationCompat . Android анализирует входящие уведомления и адаптирует их отображение в зависимости от возможностей устройства.
Следуя рекомендациям по настройке уведомлений , вы сможете интегрировать существующие уведомления с телефона в очки с искусственным интеллектом практически без дополнительной настройки. Ознакомьтесь с информацией в следующих разделах, чтобы понять, как система адаптирует уведомления для очков с искусственным интеллектом.
Как система определяет, следует ли передавать уведомление в очки с искусственным интеллектом
Android использует Notification.Style входящего уведомления вместе с несколькими другими критериями, чтобы определить, следует ли передавать уведомление в очки пользователя с искусственным интеллектом.
Поддерживаемые стили уведомлений
Очки с искусственным интеллектом поддерживают подмножество классов Android Notification.Style . Следующие стили уведомлений полностью отображаются на экране очков с искусственным интеллектом:
Стандартный стиль (
NotificationCompat.Style)


CallStyle(только если уведомление соответствует критериям обновления в реальном времени )
Другие стили уведомлений (например, InboxStyle ) не полностью анализируются и отображаются. Для этих стилей не отображаются поля, специфичные для данного стиля (например, краткий текст для InboxStyle ). Вместо этого система возвращается к стандартному стилю и отображает только общие поля, такие как заголовок содержимого .
Другие необходимые критерии для заключения соглашения
Помимо стиля уведомления, для его интеграции с очками с искусственным интеллектом уведомление должно соответствовать следующим критериям:
- Уведомление назначается каналу со
IMPORTANCE_HIGHилиIMPORTANCE_MAX. - Заголовок уведомления не является
nullили не содержит нулевых значений. - Уведомление не помечено флагом
FLAG_LOCAL_ONLY. Если этот флаг установлен, уведомление будет отправлено только на основное устройство. - Уведомление не является постоянно действующим, например, уведомлением о выполнении фоновой задачи, если только оно не относится к категории уведомлений об обновлениях в реальном времени .
На данное уведомление не распространяются следующие пользовательские настройки, которые могли бы помешать его доставке:
Настройки уведомлений на системном уровне на телефоне пользователя :
Переключатель на уровне приложения: если пользователь полностью отключает уведомления для приложения на телефоне, уведомления для этого приложения не будут передаваться.
Настройки канала уведомлений: Если пользователь отключает уведомления для канала уведомлений, определенного приложением , уведомления для этого канала не будут передаваться.
Настройки приложения-компаньона для очков :
Переключатель на уровне приложения: если пользователь полностью отключает уведомления для приложения через приложение «Очки», уведомления для этого приложения не передаются. Это означает, что пользователь может оставить уведомления включенными на своем телефоне для определенного приложения, но отключить их для этого приложения в своих очках с искусственным интеллектом.
Обнаружение разговора: Если пользователь включает функцию обнаружения разговора, уведомления отключаются всякий раз, когда система обнаруживает, что пользователь ведет беседу.
Системные настройки режима «Не беспокоить» (DND) на телефоне пользователя : очки с искусственным интеллектом используют настройки DND телефона. Если телефон пользователя находится в режиме DND, уведомления также подавляются на очках пользователя.
Как уведомления об обновлениях в режиме реального времени интегрированы с очками с искусственным интеллектом
Уведомления в режиме реального времени (Live Update) — это специализированный класс уведомлений, предназначенных для текущих действий, инициируемых пользователем и требующих мониторинга в реальном времени, таких как расчетное время прибытия такси, пошаговая навигация или активные звонки. В отличие от обычных уведомлений, уведомления в режиме реального времени остаются активными, обеспечивая непрерывный поток информации, которая отображается на видном месте в пользовательском интерфейсе системы.
В очках с искусственным интеллектом, отображающих изображение, обновления в реальном времени происходят в двух основных местах:
- Главный экран : Уведомления об обновлениях в реальном времени отображаются на главном экране в виде карточек . Если активно несколько обновлений, система использует вместо них стек .
- Системная панель : Когда пользователь находится в другом приложении или интерфейсе, в системной панели отображаются индикаторы состояния в виде микросхем. Эти микросхемы кратковременно появляются при изменении состояния. Если экран находится в спящем режиме, микросхема состояния автоматически включает экран, сигнализируя об изменении состояния, поэтому пользователь остается в курсе событий без необходимости ручного вмешательства.
Если уведомление об обновлении в реальном времени использует поддерживаемый стиль уведомлений для очков с искусственным интеллектом, оно полностью обрабатывается и отображается. Уведомления об обновлениях в реальном времени, использующие другие стили уведомлений (например, BigTextStyle ), не обрабатываются полностью, и система адаптирует их к стандартному стилю уведомлений.
Доступные действия уведомлений для очков с искусственным интеллектом для дисплея
На очках с искусственным интеллектом входящие уведомления отображаются в виде всплывающих уведомлений (HUN). Для уведомлений MessagingStyle ваше приложение может использовать действие прямого ответа . Пользователи могут нажать, чтобы развернуть подробную информацию и ответить. Для всех остальных стилей уведомлений единственным доступным вариантом является действие очистки, предоставляемое системой.
При использовании функции прямого ответа пользователи могут ответить голосом или выбрать ответ из списка интеллектуальных ответов, прокрутив список вперед. Для интеллектуальных ответов вы можете использовать наш встроенный ИИ , чтобы предлагать короткие и подходящие варианты.