Wear OS の最新バージョンにアップグレードする

Wear 2.0 からのアップグレード

このガイドでは、Wear OS のアップグレード プロセスについて説明します。

Android 固有の変更

Wear 2.0 には、API レベル 25 から API レベル 28 までの複数の Android バージョンが含まれます。

注: Android 10(API レベル 29)用の Wear OS のバージョンはありません。

Wear OS アプリが Wear OS 2.0(API レベル 28)をターゲットとしている場合、アップグレード作業のほとんどは、Android 9(API レベル 28)から Android 11(API レベル 30)へのプラットフォームの変更を処理しています。

Android 10(API レベル 29)用の Wear OS のバージョンは存在しないため、compileSdkVersion フィールドと targetSdkVersion フィールドを 28 から 30 に変更するときに、これらの変更を一度に処理する必要があります。

注: アプリの compileSdkVersion または targetSdkVersion を変更していない場合でも、アプリが API レベル 29 と互換性があることを確認します。

Wear OS 固有の変更

Wear OS 2.0 には、タイルウォッチフェイスの追加機能、アプリ、ウォッチフェイスなど、さまざまなサーフェスが存在します。アプリをアップグレードするときは、最新のデザイン ガイドラインを組み入れるよう、ユーザー インターフェースを変更する必要があります。

また、API レベル 30 には、Ongoing Activity API が含まれています。進行中のアクティビティにより、Wear OS のユーザー インターフェースの他のサーフェスに進行中の通知を表示できるため、ユーザーは長時間のアクティビティにさらに集中できるようになります。

注: アルファ版ウォッチフェイス API の一部の機能は、API レベル 30 以降を搭載しているデバイスでのみ利用できます。

最初に使用するバージョンを選択する

ほとんどのデベロッパーは、API レベル 30 をターゲットとする堅牢なアプリを作成し、minSdkVersion については、最も普及している Android バージョンに対応できる範囲で最小のバージョンを維持します。たとえば、Wear 2.0 デバイスをサポートできるようにするには、minSdkVersion を 25 に設定します。

Android での開発経験をお持ちの場合は、その知識のほとんどを Wear OS に適用できます。相違点については、Wear OS とモバイル開発の比較をご覧ください。

: API レベル 30 の Wear OS エミュレータ システム イメージはデベロッパー プレビュー版です。最新情報については、リリースノートをご覧ください。

Wear OS 向け Jetpack ライブラリ

Wear OS 向け Jetpack ライブラリは、ウェアラブル サポート ライブラリと同様の機能を備え、Wear OS 3 のサポートを強化するライブラリのセットです。

Wear OS 向け Jetpack ライブラリは、ウェアラブル サポート ライブラリを置き換えるものであり、併用はできません。ウェアラブル サポート ライブラリは Wear OS 3 では動作しません。

詳細については、ブログ投稿のWear OS Jetpack ライブラリが安定版になりましたをご覧ください。