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

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 向け Health Services ガイドに記載されている移行手順をご覧ください。

注: 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() を呼び出してこれらのイベントをモニタリングします。これらのイベントのリアルタイム配信に依存してタイルを更新しないでください。