Understand notification behavior for audio glasses and display glasses

Applicable XR devices
This guidance helps you build experiences for these types of XR devices.
Audio &
Display Glasses

Audio glasses and display glasses use the standard Android notification framework, so you can notify users across different form factors using the same notification APIs. To promote maximum compatibility and minimize development overhead, use the Android NotificationCompat APIs. Android parses incoming notifications and adapts their presentation based on the capabilities of the device.

By following the best practices for notifications, your existing phone notifications can be bridged to audio glasses and display glasses with little to no additional configuration. Read the information in the following sections to understand how the system adapts notifications for audio glasses and display glasses.

How the system determines whether to bridge a notification

Android uses the incoming notification's Notification.Style together with several other criteria to determine whether or not to bridge the notification to the user's audio glasses or display glasses.

Supported notification styles

Audio glasses and display glasses support a subset of Android Notification.Style classes. The following notification styles are fully rendered on display glasses:

Other notification styles (such as InboxStyle) aren't fully parsed and rendered. For these styles, style-specific fields aren't rendered (such as the summary text for InboxStyle). Instead, the system reverts to the standard style and renders only common fields such as the content title.

Other required criteria for bridging

Besides the notification's style, a notification must also meet the following criteria to be bridged to the user's audio glasses or display glasses:

  1. The notification isn't subject to any of the following user-controlled settings that would prevent its delivery:
    • Glasses companion app settings:

      • App-level toggle: By default, app notifications are toggled off in the Glasses app to help users purposefully decide which notifications are bridged to their glasses.

        This default behavior lets a user leave notifications enabled on their phone for a certain app, but disable them for that app on their glasses. To help a user decide whether to enable notifications for your app in the Glasses app, explain how notifications would improve their experience with your app.

  • System-level notification settings on the user's phone:

  • App-level toggle: If a user disables notifications entirely for an app on the phone, no notifications for that app are bridged.

  • Notification channel settings: If a user disables notifications for an app-defined notification channel, no notifications for that channel are bridged.

  • System-level Do Not Disturb (DND) settings on the user's phone: AI glasses use the phone's DND settings. If the user's phone is in DND mode, notifications are also suppressed on the user's glasses.

  1. The notification is assigned to a channel with IMPORTANCE_HIGH or IMPORTANCE_MAX.
  2. The notification's title isn't null or empty.
  3. The notification isn't marked with FLAG_LOCAL_ONLY. If this flag is set, the notification is restricted to the primary device.
  4. The notification isn't an ongoing notification, such as a persistent background task, unless it qualifies as a Live Update notification.

How Live Update notifications are bridged to display glasses

Live Update notifications are a specialized class of notifications designed for ongoing, user-initiated activities that require real-time monitoring, such as rideshare ETAs, turn-by-turn navigation, or active calls. Unlike regular notifications, live updates remain active to provide a continuous stream of information that are surfaced prominently across the system UI.

For display glasses, live updates are rendered in two primary locations:

  • Home screen: Live Update notifications appear on the Home canvas as cards. If multiple live updates are active, the system uses a stack instead.
  • System bar: When the user is inside another app or experience, live updates appear as status chips in the system bar. These chips appear briefly whenever a status change occurs. If the display is asleep, a status chip automatically wakes the screen to signal a status change, so the user stays informed without manual interaction.

If a live update notification uses a supported notification style for AI glasses, it is fully parsed and rendered. Live Updates notifications that use other notification styles (such as BigTextStyle) aren't fully parsed, and the system adapts them to a standard style notification instead.

Available notification actions for display glasses

On display glasses, incoming notifications appear as heads-up notifications (HUNs). For MessagingStyle notifications, your app can use a direct reply action. Users can tap to expand for more details and reply. For all other notification styles, the only available option is the system-provided clear action.

When using direct reply, users can reply with the voice or select from a smart reply list by scrolling forward. For smart replies, you can use our on-device AI to suggest short, relevant replies.