如何使用记笔记语音操作创建Android Wear应用程序?

时间:2014-10-20 01:33:24

标签: android wear-os

我似乎无法弄清楚如何创建一个Android Wear应用程序,它允许我通过内置的语音操作使用它来记笔记。我按照Adding Voice Capabilities

中的说明声明了意图过滤器
<intent-filter>
    <action android:name="android.intent.action.SEND"/>
    <category android:name="com.google.android.voicesearch.SELF_NOTE"/>
</intent-filter>

然而,这没有任何作用,手机上的Wear应用程序不允许我将应用程序设置为默认的笔记记录应用程序。我需要做些什么才能实现这一目标?

2 个答案:

答案 0 :(得分:5)

诀窍是包含android.intent.category.DEFAULT中所述的类别text/plain。如果缺少,则应用程序不能接收隐式意图。除此之外,包含MIME类型<intent-filter> <action android:name="android.intent.action.SEND"/> <category android:name="android.intent.category.DEFAULT"/> <category android:name="com.google.android.voicesearch.SELF_NOTE"/> <data android:mimeType="text/plain"/> </intent-filter> 很重要。完整的声明如下:

{{1}}

答案 1 :(得分:2)

@Malcolm回答同时添加此行。它会正常工作。

<action android:name="com.google.android.gm.action.AUTO_SEND" />

完整的部分是

<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="com.google.android.voicesearch.SELF_NOTE"/>
<action android:name="com.google.android.gm.action.AUTO_SEND" />
<data android:mimeType="text/plain"/>