gpt4 book ai didi

wear-os - 使用 “Start …” 语音命令启动 Android Wear 应用

转载 作者:行者123 更新时间:2023-12-03 12:20:56 29 4
gpt4 key购买 nike

我尝试通过启动语音命令启动我的穿戴应用程序。我按照文档
Adding Voice Capabilities .但是,当我尝试通过说(OK Google)“启动我的应用程序”来启动应用程序时,我会收到与“启动我的应用程序”相关的主题的 Google Now 网络搜索结果,而不是启动应用程序本身。

<activity
android:label="my app"
android:name=".MainActivityWear"
android:theme="@android:style/Theme.DeviceDefault.Light">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity

我的感觉是文档已经过时,并且 Start 命令曾经在旧版本的 Android Wear 中使用。
(我的版本是 1.3.0 和 OS 5.1.1。)
我想是的,因为在我的 Wear 版本中激活 Speak Now 卡我必须说“OK Google”或从左侧滑动屏幕。带有应用程序列表的设置/启动器位于 Speak Now 卡片的左侧,而不是本文档中提到的卡片底部:
Wearable Applications Launch .
特别是说以下内容的部分对我的 watch 行为不熟悉:

To manually launch the app, touch the watch face and scroll to the last action, which is “Start...”. Then select your app from the list of installed apps, in this case First_Wearable.



有人可以通过 START 语音命令在 watch 中启动应用程序吗?
难道我做错了什么?

最佳答案

您需要创建自定义事件命令。见 the docs

<application>
<activity
android:name="StartRunActivity"
android:label="my app">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

相反,您使用了:
<activity
android:label="my app"
android:name=".MainActivityWear"
android:theme="@android:style/Theme.DeviceDefault.Light">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>

您使用了“.MainActivityWear”-> 而不是:“StartRunActivity”

这可能是一个关键字,我不确定,或者可能是名称中的点导致了问题。

另外,尝试不使用主题。

你有标签下的所有东西吗?

关于wear-os - 使用 “Start …” 语音命令启动 Android Wear 应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34240166/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com