瞭解智慧眼鏡和螢幕眼鏡的通知行為

適用的 XR 裝置
這份指南可協助您為這類 XR 裝置打造體驗。
音訊和螢幕眼鏡

智慧眼鏡和螢幕眼鏡使用標準 Android 通知架構,因此您可以使用相同的通知 API,在不同板型規格中通知使用者。為盡量提高相容性並減少開發負擔,請使用 Android NotificationCompat API。Android 會剖析收到的通知,並根據裝置功能調整通知的顯示方式。

只要按照通知最佳做法操作,現有的手機通知就能橋接至智慧眼鏡,幾乎不需要額外設定。請參閱下列各節的資訊,瞭解系統如何調整音訊眼鏡和螢幕眼鏡的通知。

系統如何判斷是否要橋接通知

Android 會根據來電通知的 Notification.Style 和其他條件,決定是否要將通知轉送至使用者的音訊眼鏡或螢幕眼鏡。

支援的通知樣式

智慧音訊眼鏡和智慧螢幕眼鏡支援部分 Android Notification.Style 類別。螢幕眼鏡會完整顯示下列通知樣式:

其他通知樣式 (例如 InboxStyle) 無法完整剖析及顯示。對於這些樣式,系統不會算繪樣式專屬的欄位 (例如 InboxStyle摘要文字)。而是會還原為標準樣式,並只算繪常見欄位,例如內容標題

其他連結所需條件

除了通知樣式外,通知也必須符合下列條件,才能橋接至使用者的智慧眼鏡或螢幕眼鏡:

  1. 通知不會受到下列使用者控制設定影響,因此不會無法傳送:
    • 眼鏡隨附應用程式設定

      • 應用程式層級的切換鈕:根據預設,系統會在 Google Glass 應用程式中關閉應用程式通知,協助使用者有意識地決定要將哪些通知橋接到智慧眼鏡。

        這項預設行為可讓使用者在手機上為特定應用程式啟用通知,但在眼鏡上停用該應用程式的通知。在 Google Glass 應用程式中,向使用者說明啟用應用程式通知的好處,協助他們決定是否啟用通知。

  • 使用者手機的系統層級通知設定

  • 應用程式層級的切換鈕:如果使用者在手機上完全停用應用程式通知,系統就不會轉送該應用程式的任何通知。

  • 通知管道設定:如果使用者停用應用程式定義的通知管道通知,系統就不會橋接該管道的任何通知。

  • 使用者手機的系統層級「零打擾」設定:AI 眼鏡會使用手機的「零打擾」設定。如果使用者的手機處於「勿擾」模式,系統也會在眼鏡上停用通知。

  1. 通知會指派給具有 IMPORTANCE_HIGHIMPORTANCE_MAX 的管道。
  2. 通知的標題不是 null 或空白。
  3. 通知未標示 FLAG_LOCAL_ONLY。如果設定這個旗標,通知只會傳送至主要裝置。
  4. 通知不是持續性通知,例如持續性的背景工作,除非符合即時更新通知的資格

如何將最新即時資訊通知傳送至智慧眼鏡

即時更新通知是專門設計的通知類別,適用於需要即時監控的持續性使用者啟動活動,例如多元計程車預計到達時間、即時路況導航或通話中。與一般通知不同,最新即時資訊會保持啟用狀態,持續提供資訊串流,並在系統 UI 中醒目顯示。

對於智慧眼鏡,系統會在兩個主要位置即時更新:

  • 主畫面:即時更新通知會以資訊卡形式顯示在主畫面畫布上。如果有多個即時更新處於啟用狀態,系統會改用「堆疊」
  • 系統資訊列:使用者在其他應用程式或體驗中時,系統資訊列會以狀態資訊方塊的形式顯示即時更新。狀態變更時,這些動態磚會短暫顯示。如果螢幕處於休眠狀態,狀態晶片會自動喚醒螢幕,顯示狀態變更,讓使用者不必手動操作就能掌握最新資訊。

如果即時更新通知使用 AI 眼鏡支援的通知樣式,系統會完整剖析並顯示通知。如果即時更新通知使用其他通知樣式 (例如 BigTextStyle),系統不會完整剖析,而是改為採用標準樣式通知。

智慧眼鏡可執行的通知動作

在智慧眼鏡上,系統會以抬頭通知 (HUN) 的形式顯示來電通知。如果是 MessagingStyle 通知,應用程式可以使用直接回覆動作。使用者可以輕觸展開查看更多詳細資料,並回覆訊息。如果是其他通知樣式,唯一可用的選項是系統提供的清除動作。

使用直接回覆功能時,使用者可以說出回覆內容,或向前捲動選取智慧回覆清單中的項目。智慧回覆功能會使用裝置端 AI 建議簡短且相關的回覆。