タスク: コマンドを話すことにより、アンドロイド ウェア ウォッチからのコマンドにより、アプリで何かを行います。グーグル検索からコマンドを送信するのと同じです(コマンドを話すか書くことによって)。
http://developer.android.com/training/wearables/apps/voice.html「アプリ提供の音声アクションを宣言する」で説明されている方法
2 つのアクティビティを作成しました。
<activity
android:name=".MainActivity"
android:label="speech test main" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".SomeAction"
android:label="speech test action" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
どちらのアクティビティも、「start [android:label for activity]」コマンドで Google 検索から起動できます。次に、onResume() で対応するアクションを実行できます。
しかし、各アクティビティごとにシステム ランチャー アイコンが作成されます。カテゴリを DEFAULT に変更しようとしましたが、アイコンは消えますが、Google 検索からアクティビティを起動できません。Google 検索では、LAUNCHER カテゴリのみでアクティビティを起動できるようです。
そのため、Google 検索からアクティビティを起動する (または、可能であれば単にインテントを送信する) 必要があります。問題 - ランチャーの余分なアイコン。