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
如何设置配置以处理所描述的行为?AFAIKisVoiceInteraction
在使用“打开”语音命令打开应用程序时,将始终返回false
。但是,您所描述的场景,有另一个活动来响应语音命令,应该是可行的
唯一可能遗漏的是将actionandroid.intent.action.MAIN
放在第二个活动中