Wear OS 6 は Android 16(API レベル 36)をベースとしています。Wear OS 6 で使用するために Wear OS アプリを準備する場合は、Android 16 のすべてのアプリに影響するシステム動作の変更と、Android 16 をターゲットとするアプリの変更に対処する必要があります。
特に明記しない限り、この変更は、ターゲット SDK のバージョンに関係なく、Wear OS 6 以降で実行されるすべてのアプリに影響します。
なお、Wear OS 6 を搭載してリリースされるスマートウォッチは、Watch Face Format を使用するウォッチフェイスのみをサポートします。そのため、ウォッチフェイス形式を使用するように移行することをおすすめします。
常時オンの動作の安定性の向上
Wear OS 6 では、既存のソリューションを統合し、デバイス間で一貫した常時表示ディスプレイ エクスペリエンスを提供します。この変更の一環として、デバイスがシステムのアンビエント モードに入ると、以前のトップ アクティビティは引き続き表示され、「再開」状態になります。

タイルのデフォルトのシステム フォント
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_SENSORS
権限とBODY_SENSORS_BACKGROUND
権限を付与していて、その後ユーザーがデバイスを Wear OS 6 以降にアップデートした場合、アプリには付与された権限が維持されます。
タイル操作イベントがバッチ処理される
Wear OS 6 以降では、ユーザーがタイルをスワイプした(それぞれ onTileEnterEvent
と onTileLeaveEvent
)イベントがバッチ処理されます。アプリが Wear OS 6 以降をターゲットとしている場合は、onRecentInteractionEventsAsync()
を呼び出してこれらのイベントをモニタリングします。タイルを更新するために、これらのイベントのリアルタイム配信に依存しないでください。