智慧眼鏡和螢幕眼鏡使用標準 Android 通知架構,因此您可以使用相同的通知 API,在不同板型規格中通知使用者。為盡量提高相容性並減少開發負擔,請使用 Android NotificationCompat API。Android 會剖析收到的通知,並根據裝置功能調整通知的顯示方式。
只要按照通知最佳做法操作,現有的手機通知就能橋接至智慧眼鏡,幾乎不需要額外設定。請參閱下列各節的資訊,瞭解系統如何調整音訊眼鏡和螢幕眼鏡的通知。
系統如何判斷是否要橋接通知
Android 會根據來電通知的 Notification.Style 和其他條件,決定是否要將通知轉送至使用者的音訊眼鏡或螢幕眼鏡。
支援的通知樣式
智慧音訊眼鏡和智慧螢幕眼鏡支援部分 Android Notification.Style 類別。螢幕眼鏡會完整顯示下列通知樣式:
其他通知樣式 (例如 InboxStyle) 無法完整剖析及顯示。對於這些樣式,系統不會算繪樣式專屬的欄位 (例如 InboxStyle 的摘要文字)。而是會還原為標準樣式,並只算繪常見欄位,例如內容標題。
其他連結所需條件
除了通知樣式外,通知也必須符合下列條件,才能橋接至使用者的智慧眼鏡或螢幕眼鏡:
- 通知不會受到下列使用者控制設定影響,因此不會無法傳送:
眼鏡隨附應用程式設定:
應用程式層級的切換鈕:根據預設,系統會在 Google Glass 應用程式中關閉應用程式通知,協助使用者有意識地決定要將哪些通知橋接到智慧眼鏡。
這項預設行為可讓使用者在手機上為特定應用程式啟用通知,但在眼鏡上停用該應用程式的通知。在 Google Glass 應用程式中,向使用者說明啟用應用程式通知的好處,協助他們決定是否啟用通知。
使用者手機的系統層級通知設定:
應用程式層級的切換鈕:如果使用者在手機上完全停用應用程式通知,系統就不會轉送該應用程式的任何通知。
通知管道設定:如果使用者停用應用程式定義的通知管道通知,系統就不會橋接該管道的任何通知。
使用者手機的系統層級「零打擾」設定:AI 眼鏡會使用手機的「零打擾」設定。如果使用者的手機處於「勿擾」模式,系統也會在眼鏡上停用通知。
- 通知會指派給具有
IMPORTANCE_HIGH或IMPORTANCE_MAX的管道。 - 通知的標題不是
null或空白。 - 通知未標示
FLAG_LOCAL_ONLY。如果設定這個旗標,通知只會傳送至主要裝置。 - 通知不是持續性通知,例如持續性的背景工作,除非符合即時更新通知的資格。
如何將最新即時資訊通知傳送至智慧眼鏡
即時更新通知是專門設計的通知類別,適用於需要即時監控的持續性使用者啟動活動,例如多元計程車預計到達時間、即時路況導航或通話中。與一般通知不同,最新即時資訊會保持啟用狀態,持續提供資訊串流,並在系統 UI 中醒目顯示。
對於智慧眼鏡,系統會在兩個主要位置即時更新:
- 主畫面:即時更新通知會以資訊卡形式顯示在主畫面畫布上。如果有多個即時更新處於啟用狀態,系統會改用「堆疊」。
- 系統資訊列:使用者在其他應用程式或體驗中時,系統資訊列會以狀態資訊方塊的形式顯示即時更新。狀態變更時,這些動態磚會短暫顯示。如果螢幕處於休眠狀態,狀態晶片會自動喚醒螢幕,顯示狀態變更,讓使用者不必手動操作就能掌握最新資訊。
如果即時更新通知使用 AI 眼鏡支援的通知樣式,系統會完整剖析並顯示通知。如果即時更新通知使用其他通知樣式 (例如 BigTextStyle),系統不會完整剖析,而是改為採用標準樣式通知。
智慧眼鏡可執行的通知動作
在智慧眼鏡上,系統會以抬頭通知 (HUN) 的形式顯示來電通知。如果是 MessagingStyle 通知,應用程式可以使用直接回覆動作。使用者可以輕觸展開查看更多詳細資料,並回覆訊息。如果是其他通知樣式,唯一可用的選項是系統提供的清除動作。
使用直接回覆功能時,使用者可以說出回覆內容,或向前捲動選取智慧回覆清單中的項目。智慧回覆功能會使用裝置端 AI 建議簡短且相關的回覆。