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

Wear OS 6 以 Android 16 (API 級別 36) 為建構基礎。準備讓 Wear OS 應用程式支援 Wear OS 6 時,請處理影響 Android 16 中所有應用程式的系統行為變更,以及針對以 Android 16 為目標版本的應用程式所做的變更

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

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

螢幕長亮模式行為更一致

Wear OS 6 整合了現有解決方案,可在各種裝置上提供一致的螢幕長亮體驗。這項變更生效後,裝置進入系統微光模式時,先前的頂端活動仍會顯示,並處於「已恢復」狀態。

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

動態磚的預設系統字型

Wear OS 6 導入更一致的資訊方塊排版,有助於使用者瀏覽資訊方塊輪轉介面。在特定裝置上,所有動態磚都會使用相同的字型。在某些裝置上,這個一致的字型是可變字型

特定裝置上的所有動態磚都會使用相同字型。

更精細的健康資料存取權

從 Android 16 (以及 Wear OS 6) 開始,平台會改用「健康資料同步」使用的更精細健康權限。這會影響下列權限:

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() 監控這些事件。請勿依賴這些事件的即時傳送功能來更新動態磚。