アプリによる動作変更の処理方法をテストする

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 デバイスを操作していない場合でも引き続き表示されます。

タイルのデフォルトのシステム フォント

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