測試應用程式處理行為變更的方式

Wear OS 6 以 Android 16 (API 級別 36) 為建構基礎。當您準備好 Wear OS 應用程式,以便在 Wear OS 6 上使用時,請處理已在所有 Android 16 應用程式上生效的系統行為變更,以及指定 Android 16 為目標版本的應用程式變更

除非另有說明,否則這些變更會影響在 Wear OS 6 以上版本執行的所有應用程式,無論目標 SDK 版本為何。

提醒您,搭載 Wear OS 6 的智慧手錶僅支援使用錶面格式的錶面。因此,建議您改用錶面格式。

更一致的螢幕長亮模式行為

Wear OS 6 整合了現有解決方案,在不同裝置上提供一致的隨時待機顯示體驗。在這個變更中,裝置進入系統微光模式時,先前的頂層活動會保持可見,並處於「已暫停」狀態。

即使使用者未與 Wear OS 裝置互動,目前的歌曲和媒體控制選項仍會顯示。

資訊方塊的預設系統字型

Wear OS 6 為資訊方塊字體樣式帶來更一致的效果,可協助使用者瀏覽資訊方塊輪轉介面。在特定裝置上,所有資訊方塊都會使用相同的字型。在某些裝置上,這種一致的字型是可變字型

特定裝置上的所有資訊方塊都會使用相同的字型。

更精細的健康權限

從 Android 16 開始 (以及 Wear OS 6),平台會遷移至 Health Connect 使用的更精細的健康權限。這會影響下列權限:

Wear OS 5.1 權限
(android.permission)
Wear OS 6 權限
(android.permission.health)
BODY_SENSORS READ_HEART_RATE
READ_OXYGEN_SATURATION (感應器可用於支援的裝置)
READ_SKIN_TEMPERATURE (感應器可用於支援的裝置)
BODY_SENSORS_BACKGROUND READ_HEALTH_DATA_IN_BACKGROUND

如要瞭解如何更新應用程式,以便在指定 API 級別 36 時處理這些權限,請按照 Wear OS 健康服務指南中的遷移步驟操作。

注意:為確保指定 Wear OS 5.1 (API 級別 35) 以下版本的應用程式相容性,系統提供以下支援:

  • 如果使用者在搭載 Wear OS 6 以上版本的裝置上安裝應用程式,系統會自動代替應用程式要求 READ_HEART_RATE 權限。
  • 如果使用者先前已將 BODY_SENSORSBODY_SENSORS_BACKGROUND 權限授予您的應用程式,且使用者隨後將裝置更新至 Wear OS 6 以上版本,則您的應用程式會保留已授予的權限。

圖塊互動事件會分批處理

自 Wear OS 6 起,系統會將與使用者滑動進入和離開資訊方塊 (分別為 onTileEnterEventonTileLeaveEvent) 相關的事件分批處理。如果應用程式指定 Wear OS 6 以上版本,請呼叫 onRecentInteractionEventsAsync() 來監控這些事件。請勿依賴這些事件的即時傳送功能來更新資訊方塊。