Wear OS の最新バージョンは、一部のデバイスと Android Studio の公式エミュレータでご利用いただけます。ターゲット SDK バージョンを更新した後、アプリが想定どおりに動作することを確認します。
Wear OS 5.1 は Android 15(API レベル 35)をベースとしています。そのため、Wear OS 5 の API レベル 34 をすでにターゲットとしているアプリをテストする必要があります。
テスト用にサポートされているデバイスを準備する
Wear OS 5.1 は次のデバイスで実行できます。
- Google Pixel Watch 3
- Google Pixel Watch 2
- Google Pixel Watch
デバイスは無線(OTA)ソフトウェア アップデートを受け取るはずです。次のいずれかの方法で、デバイスを手動で更新することもできます。
- [設定] アプリで、[システム] > [システム アップデート] に移動します。
- 開発者向けオプションを有効にしたら、USB(有線)データ接続をサポートするデバイスに特定のソフトウェア イメージを書き込みます。たとえば、ファクトリー イメージやフル OTA イメージを書き込むことができます。
テスト用にエミュレータを準備する
公式エミュレータで Wear OS 5.1 を実行するには、まずエミュレータで実行されるシステム イメージをダウンロードしてインストールする必要があります。次に、このシステム イメージを実行する仮想デバイスを作成する必要があります。
システム イメージをダウンロードしてインストールする
正しいシステム イメージをダウンロードしてインストールする手順は次のとおりです。
- Android Studio Ladybug Feature Drop 以降の最新リリースをまだダウンロードしてインストールしていない場合は、ダウンロードしてインストールします。
- Android Studio で、[Tools] > [SDK Manager] に移動します。
[SDK Platforms] タブで、[Show Package Details] を選択し、API レベル 35-ext15 のアーティファクトを含む [Android 15.0 ("VanillaIceCream")] セクションを開きます。次に、[Wear OS 5.1 ARM 64 v8a System Image] または [Wear OS 5.1 Intel x86_64 Atom System Image] のいずれかを選択します。
[OK] をクリックします。[変更の確認] ウィンドウが表示されたら、もう一度 [OK] をクリックします。
Android Studio がシステム イメージをダウンロードしてインストールするまで待ち、[完了] をクリックします。
仮想デバイスを作成する
公式エミュレータでこのシステム イメージを実行する仮想デバイスを作成する手順は次のとおりです。
- Android Studio でデバイス マネージャーを開くには、[Tools] > [Device Manager] を選択します。[デバイス マネージャー] ペインが表示されます。
- [Device Manager] ペインのツールバーで、[Add a new device]
[> Create Virtual Device] をタップします。
- [Form Factor] ペインで、[Wear OS] を選択し、ハードウェア プロファイルを選択します。[Next] をクリックします。
- 使用する Wear OS 5.1 システム イメージを選択します。システム イメージの API レベルは 35 である必要があります。
- [次へ] をクリックし、[完了] をクリックします。
エミュレータでアプリをテストする
作成したこの仮想デバイスでアプリをテストする手順は次のとおりです。
- Android Studio のツールバーに移動し、仮想デバイスを選択します。
- [ランニング]
をタップします。
- 仮想デバイスにアプリをインストールし、アプリが使用するさまざまなユーザー向けワークフローを操作します。
すべてのアプリに影響する変更
Wear OS 5.1 でアプリをテストする際は、Wear OS 5.1 と同じ API レベルを使用する Android 15 のすべてのアプリに影響するシステム動作の変更にアプリがどのように対応するかを確認してください。
Wear OS 5.1 では、いくつかの動作変更が有効になりません。
- Wear OS 5.1 ではプライベート スペースはサポートされていません。
- [予測型「戻る」アニメーション] が表示されないことがあります。
アプリのターゲット SDK バージョンを更新する
アプリのターゲット SDK バージョンを API レベル 35 に更新することで、Wear OS 5.1 との互換性を高めることができます。(これは Android 15 が使用する API レベルと同じです)。
これを行うには、モジュール レベルの build.gradle
ファイルまたは build.gradle.kts
ファイルを開き、Wear OS 5.1 を表す値に更新します。
ビルドファイルでの値の形式は、使用している Android Gradle プラグイン(AGP)のバージョンによって異なります。
AGP 7.0.0 以上
AGP 7.0.0 以上を使用している場合は、Wear OS 5.1 を表す次の値でアプリの build.gradle
または build.gradle.kts
ファイルを更新します。
Groovy
android { compileSdk 35 ... defaultConfig { targetSdk 35 } }
Kotlin
android { compileSdk = 35 ... defaultConfig { targetSdk = 35 } }
AGP 4.2.0 以下
AGP 4.2.0 以下を使用している場合は、Wear OS 5.1 を表す次の値でアプリの build.gradle
または build.gradle.kts
ファイルを更新します。
Groovy
android { compileSdkVersion "35" ... defaultConfig { targetSdkVersion "35" } }
Kotlin
android { compileSdkVersion = "35" ... defaultConfig { targetSdkVersion = "35" } }
API レベル 35 をターゲットとするアプリのみに影響する変更
ターゲット SDK バージョンを API レベル 35 に更新したら、Wear OS 5.1 と同じ API レベルを使用する Android 15 をターゲットとするアプリの変更に対応します。
新機能を確認する
Wear OS 5.1 には、Wear OS アプリのエクスペリエンスを向上させる機能がいくつか導入されています。
注目すべき機能は次のとおりです。
- 認証情報マネージャーのサポート: 認証情報マネージャー API は、パスワード、パスキー、フェデレーション ID(Google でログインなど)を使用したログインフローをサポートする統合認証ソリューションを提供します。ユーザーの認証情報は認証情報プロバイダに保存され、デバイス間でアカウント情報が同期されます。
- スマートウォッチのスピーカーでの再生: スマートウォッチのスピーカーでのメディア再生をサポートするデバイスでは、アプリが Wear Output Switcher と統合されている場合、ユーザーはこのスピーカーを優先メディア出力オプションとして選択できます。
リリースノート
サポートされているデバイスとエミュレータで利用できる Wear OS 5.1 の最新のシステム イメージには、次のような特徴があります。
リリース日 | Google Pixel Watch 3 LTE、Google Pixel Watch 2 LTE、Google Pixel Watch(Bluetooth/Wi-Fi と LTE の両方): 2025 年 3 月 18 日 Google Pixel Watch 3 Bluetooth/Wi-Fi と Google Pixel Watch 2 Bluetooth/Wi-Fi の場合は 2025 年 3 月 4 日 |
ビルド |
Google Pixel Watch 3 と Google Pixel Watch 2 の BP1A.250305.019.W3 Google Pixel Watch の BP1A.250305.019.W2 エミュレータの AP4A.241205.004.F4 |
エミュレータのサポート | x86(64 ビット)、ARM(v8-A) |
既知の問題
Wear OS 5.1 を含むシステム イメージには、次の既知の問題があります。
- エミュレータでは、デバイスのリセット後のセットアップ フローでユーザーがアカウントを追加できないことがあります。
- 通知をタップしても、ユーザーが画面をスクロールするまで、通知を送信したアプリが開かない。
- Wear Health Services がエクササイズの開始に失敗することがある。
- API レベル 35 をターゲットとするアプリ内で
androidx.wear.tiles
ライブラリまたはandroidx.wear:wear-phone-interactions
ライブラリにアクセスすると、SecurityException
が発生する可能性があります。この問題を解決するには、androidx.wear.tiles
1.5.0-alpha05 以降、またはandroidx.wear:wear-phone-interactions
1.1.0 以降にアップグレードしてください。