Android 如何通过说OK Google开始特定的活动?

Android 如何通过说OK Google开始特定的活动?,android,wear-os,google-voice,google-voice-actions,Android,Wear Os,Google Voice,Google Voice Actions,我想有两个活动第一个活动应从 启动程序(通过点击图标)和SecondActivity应通过语音启动 命令(通过说“OK Google,开始播放示例”) 问题是,对于我当前的配置,只有FirstActivity是 起动。方法isVoiceInteraction也返回false。我在标志中也没有看到任何值表明活动是由语音启动的 以下是AndroidManifest.xml的一部分: <application android:label="play example"> <ac

我想有两个活动<代码>第一个活动应从 启动程序(通过点击图标)和
SecondActivity
应通过语音启动 命令(通过说“OK Google,开始播放示例”)

问题是,对于我当前的配置,只有
FirstActivity
是 起动。方法
isVoiceInteraction
也返回
false
。我在
标志
中也没有看到任何值表明活动是由语音启动的

以下是AndroidManifest.xml的一部分:

<application android:label="play example">
    <activity android:name="com.example.FirstActivity" android:label="play example">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="com.example.EXAMPLE_ACTION" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <activity android:name="com.example.SecondActivity" android:label="play example">
        <intent-filter>
            <action android:name="com.example.EXAMPLE_ACTION" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.VOICE" />
        </intent-filter>
    </activity>
</application>
它指出:

要指定“开始”后要显示的文本,请为要开始的activtiy指定标签属性

但是当我为
SecondActivity
更改
标签时,它没有帮助

我使用的是API版本26


如何设置配置以处理所描述的行为?

AFAIK
isVoiceInteraction
在使用“打开”语音命令打开应用程序时,将始终返回
false
。但是,您所描述的场景,有另一个活动来响应语音命令,应该是可行的

唯一可能遗漏的是将action
android.intent.action.MAIN
放在第二个活动中