スマートウォッチをスマートフォンに接続する

Wear OS アプリはスマートフォンから独立して動作する必要があります。ただし、Wear OS アプリがモバイルアプリに依存している場合は、エミュレートされたスマートウォッチまたは実際のスマートウォッチをスマートフォンに接続する方法について、次の情報をご覧ください。

デバイスとスマートウォッチ エミュレータをペア設定する

手動または Wear OS エミュレータのペア設定アシスタントを使用して、スマートウォッチの Android Virtual Device(AVD)やエミュレータとデバイスとをペア設定できます。

Wear OS エミュレータのペア設定アシスタントを使用する

注: Wear OS エミュレータのペア設定アシスタントを使用するには、Android 11(API レベル 30)以降を搭載したスマートフォンに Google Play ストアがインストールされている必要があります。また、最新のアシスタント機能を使用するには、Wear エミュレータで API レベル 28 以降が実行されている必要があります。エミュレートしているデバイスのシステム イメージをアップグレードするには、SDK Manager を使用します。

Wear OS エミュレータのペア設定アシスタントを使用すると、Wear エミュレータの管理や接続を簡単に行えます。複数の Wear デバイスを 1 台の仮想スマートフォンまたは物理スマートフォンとペア設定できます。Android Studio でも、以前にペア設定したデバイスが記憶され、起動時に再度ペア設定されます。

2 台のデバイスをペア設定する手順は次のとおりです。

  1. Wear エミュレータを作成します(まだ作成していない場合)。
  2. デバイス マネージャーで、ペア設定するデバイスの横にあるオーバーフロー メニュー アイコンをクリックし、[Pair Wearable] を選択します。

    図 1. Wear エミュレータとペア設定できるデバイスのオーバーフロー メニュー

  3. Wear OS エミュレータのペア設定アシスタントが起動します。スマートフォンのエントリで [Pair Wearable] を選択すると、利用可能な Wear デバイスのリストが表示されます。Wear デバイス側で起動した場合は、利用可能なスマートフォンのリストが表示されます。ペア設定するデバイスを選択し、[Next] をクリックします。
  4. Android Studio が起動してデバイスの準備ができるまでに、数分かかることがあります。スマートフォンに Wear OS コンパニオン アプリがインストールされていない場合は、メッセージに沿って Google Play ストアにログインし、インストールしてからセットアップします。
  5. スマートフォンの Wear OS アプリでデバイスをペア設定するには、オーバーフロー メニューをクリックして [エミュレータとペア設定] を選択します。

デバイスが正常にペア設定されると、デバイス マネージャーのペア設定されたデバイスの横に小さなアイコンが表示されます。オーバーフロー プルダウン メニューをクリックして [View Details] を選択すると、ペア設定済みのデバイスのリストが表示されます。

図 2. [Paired Devices] ツール ウィンドウに、選択したデバイスとペア設定されているデバイスが表示される

スマートフォンとスマートウォッチ AVD をペア設定する

開発用のスマートウォッチ AVD で Google アカウントを使用する場合は、スマートフォンとスマートウォッチ AVD をペア設定して Google アカウントを同期します。手順は次のとおりです。

  1. スマートフォンをセットアップするの手順を実施します。
  2. スマートフォンで、開発者向けオプションUSB デバッグを有効にします。
  3. スマートフォンとパソコンを USB で接続します。
  4. 次のコマンドを使用して、スマートフォンを接続するたびに、AVD の通信ポートが接続済みのスマートフォンに転送されるようにします。
    adb -d forward tcp:5601 tcp:5601
  5. スマートフォンの Wear OS コンパニオン アプリで、標準のペア設定プロセスを開始します。たとえば、ウェルカム画面で [設定する] ボタンをタップします。または、すでにペア設定されているスマートウォッチがある場合は、左上のメニューで [新しいスマートウォッチを追加] をタップします。
  6. スマートフォンの Wear OS コンパニオン アプリで、オーバーフロー メニューをタップして [エミュレータとペア設定] をタップします。
  7. 設定アイコンをタップします。
  8. [デバイスの設定] の [エミュレータ] をタップします。
  9. [アカウント] をタップして、Google アカウントを選択します。ウィザードの手順に沿って、アカウントをエミュレータと同期します。必要に応じて、デバイスの画面ロックのパスワードと Google アカウントのパスワードを入力し、アカウントの同期を開始します。

スマートフォンを複数の Wear デバイスに接続する

2 台目の Wear デバイスを仮想スマートフォンまたは物理スマートフォンに接続するには、最初のペア設定と同じ手順を行います。デバイス マネージャーで、ペア設定するスマートフォンまたは Wear デバイスを見つけて、オーバーフロー メニュー アイコンをクリックし、[ウェアラブルとペア設定] をクリックします。

スマートフォンをセットアップする

このセクションでは、Wear OS コンパニオン アプリを使用してスマートフォンをセットアップする方法を説明します。

Android 版のコンパニオン アプリを使用する

Android スマートフォンで、Wear OS by Google スマートウォッチ アプリの掲載情報に移動します。[更新] をタップしてアプリをダウンロードし、インストールします。インストール後、アプリの [自動更新] が選択されていることを確認します。ダウンロードしたアプリを更新するの「Android アプリを個別に自動更新する方法」をご覧ください。[開く] をタップしてアプリを起動します。

Android スマートフォンとスマートウォッチをペア設定する

スマートフォンにコンパニオン アプリをインストールしたら、必要に応じて、古いスマートウォッチのペア設定を解除します。次に、スマートフォンを新しいイメージが書き込まれたスマートウォッチとペア設定します。手順は次のとおりです。

  1. スマートフォンで、デバイスのリストからスマートウォッチのデバイス名を選択します。スマートフォンとスマートウォッチにペア設定コードが表示されます。両者のコードが一致していることを確認します。
  2. [ペア設定する] をタップして、ペア設定プロセスを進めます。スマートウォッチがスマートフォンに接続されると、確認メッセージが表示されます。スマートフォンの画面に、スマートフォンのアカウントのリストが表示されます。
  3. スマートウォッチに追加して同期する Google アカウントを選択します。
  4. 画面ロックを確認し、パスワードを入力して、スマートフォンからスマートウォッチへのアカウントのコピーを開始します。
  5. ウィザードの手順に沿ってペア設定プロセスを完了します。

iPhone 用のコンパニオン アプリ

iOS コンパニオン アプリは、iOS 8.2 以降が搭載された iPhone で利用できます。インストールする手順は次のとおりです。

  1. iPhone で App Store にアクセスし、Wear OS by Google コンパニオン アプリをダウンロードしてインストールします。
  2. スマートウォッチと iPhone に表示される手順に沿ってペア設定プロセスを開始します。詳細については、スマートウォッチのセットアップに関する問題を解決するをご覧ください。

Wear OS モジュール内のモバイルアプリのコードを再利用する

Android Studio で既存のプロジェクトに Wear OS デバイス用のモジュールを追加することで、モバイルアプリのコードを再利用できます。

既存のプロジェクトに Wear OS モジュールを作成する

Wear OS モジュールを作成するには、既存の Android Studio プロジェクトを開いて次の手順を行います。

  1. [File] > [New] > [New Module] をクリックします。
  2. [New Module] ウィンドウで [Wear OS Module] を選択し、[Next] をクリックします。
  3. [Configure the new module] で、以下のとおり入力します。
    • Application/Library Name: 新しいモジュールのアプリ ランチャー アイコンのタイトル。
    • Module Name: ソースコード ファイルとリソース ファイル用のフォルダの名前。
    • Package Name: モジュールのコードの Java 名前空間。この文字列は、モジュールの Android マニフェスト ファイルpackage 属性として追加されます。
    • Minimum SDK: アプリ モジュールがサポートするプラットフォームの最も古いバージョン。たとえば、[API 26: Android 8.0] を選択します。 この値は、build.gradle ファイル内の minSdkVersion 属性に設定されます。この属性は後で編集できます。
  4. [Next] をクリックします。複数のコード テンプレート オプションが表示されます。[Blank Wear OS Activity] を選択し、[Next] をクリックします。
  5. [Configure Activity] ウィンドウで、[Activity Name]、[Layout Name]、[Source Language] の値を入力するか、デフォルト値をそのまま使用して、[Finish] をクリックします。

Android Studio は、新しいモジュールのファイルを作成して同期します。 また、Wear OS に必要な依存関係を新しいモジュールのビルドファイルに追加します。新しいモジュールは画面の左側にある [Project] ウィンドウに表示されます。新しいモジュールのフォルダが表示されない場合は、ウィンドウに [Android] ビューが表示されていることを確認します。

新しい Wear OS モジュールの build.gradle ファイルで以下の操作を行います。