4

システム提供の音声操作の 1 つに応答するようにアプリケーションを設定しようとしています。

上記のリンクをたどることで、Android Wear apk 内で、非常に具体的なインテント フィルターを持つアクティビティを宣言する必要があります。

私のサンプルアプリケーションでは、「タイマーを設定する」音声アクションを「フック」しようとしたのでAndroidManifest.xml、次のコードがあります。

    <activity android:name=".wear.MyActivity2">
        <intent-filter>
            <action android:name="android.provider.AlarmClock.ACTION_SET_TIMER" />
        </intent-filter>
    </activity>

次に、アプリをバンドルして署名し、携帯電話にインストールしました。次に、アプリが携帯電話と時計 (LG G Watch) の両方にインストールされていることを確認しました。

すべてがうまくいったことを確認した後、自分のアプリが「Android Wear」アプリ内の「タイマーの設定」音声アクションの「オプション」としてリストされているかどうかを確認しようとしました。=> しませんでした。

次に、電話と時計の両方を再起動してみました。最終的に、「Android Wear」->「設定」メニューに表示される「アプリの更新」ボタンを試しました。

何も変わっていません。「Android Wear」アプリに自分のアプリを認識させて、目的の音声アクションをリッスンし、それに応じて動作させることができないようです。

ノート:

  • 他の音声アクションも試しました(リンクで例として提供されているものでも-メモしてください)
  • 再起動/再同期のさまざまな順列を試しました
  • Android Wear アプリが最新のコンパイル済みであることを再確認しました
  • スマートフォンと Wear アプリの両方が同じパッケージ名を共有しています
  • アクティビティは、Hello World レイアウトを表示する以外は何もしません...
4

1 に答える 1