3

我正在创建一个音乐播放器应用程序,我想使用“OK Google”命令打开我的应用程序。我搜索了很多,但找不到与此相关的任何内容。我还在下面的意图过滤器中定义了语音操作,但这也没有帮助。

<activity
        android:name="com.demo.musicplayer.ActivityMusicPlayer"
        android:configChanges="keyboardHidden|orientation"
        android:label="XPlayer">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <action android:name="android.intent.action.VOICE_COMMAND"/>
            <category android:name="android.intent.category.LAUNCHER" />

        </intent-filter>
    </activity>

每当我尝试使用语音命令时,它总是会打开 google play 音乐应用程序。我也找不到任何将我的应用程序设置为默认值的选项。我正在 Android Oreo 中进行测试

4

1 回答 1

1

好吧,如果您想要一个更简单的解决方案,您可以说“ok google open 'myMusicApplication'”,无论应用程序的名称是什么

然后你可以说 ok google unpause

我知道这有点奇怪,但是 unpause 这个短语是播放音乐的唯一方法,因为如果你说 play 它会出于某种原因建议游戏。

前任:

好的谷歌。打开 Spotify。

好的谷歌。取消暂停。

这是解决此问题的最佳方法,尤其是在驾驶时免提,当然您可以说

好的谷歌。跳过

继续下一首歌曲

希望这比实际为此开发应用程序更容易。

这种方法甚至适用于我目前正在构建的应用程序。我告诉谷歌打开我的应用程序,它工作。它不适合您,我建议您将 Google 身份验证添加到您的应用中。也许这会让谷歌找到一个打开的应用程序。

于 2018-03-17T08:27:57.283 回答