android - 如何创建带有记笔记语音操作的 Android Wear 应用程序?

标签 android wear-os

我似乎无法弄清楚如何创建一个 Android Wear 应用程序,让我可以使用它通过内置语音操作做笔记。我声明了 intent 过滤器,如 Adding Voice Capabilities 中所述:

<intent-filter>
    <action android:name="android.intent.action.SEND"/>
    <category android:name="com.google.android.voicesearch.SELF_NOTE"/>
</intent-filter>

但是,这没有任何作用,而且手机上的 Wear 应用程序不允许我将该应用程序设置为默认的笔记应用程序。我需要做什么才能做到这一点?

最佳答案

诀窍是包含类别 android.intent.category.DEFAULT,如 the documentation on intents 中所述.如果丢失,则应用程序无法接收任何隐式 Intent 。除此之外,包含 MIME 类型 text/plain 也很重要。完整声明如下:

<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>

关于android - 如何创建带有记笔记语音操作的 Android Wear 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26457378/

相关文章:

android - 在服务中获取实时数据库引用时出错

android - 在 android 2.1 中使用 NFC?

java - 安卓穿戴: how to store data in WearableListenerService and access them?

android - 蓝牙 Controller 和控制台之间的游戏命令格式

android - 如何在 Android Wear 设备上运行 Xamarin.Forms 应用程序

android - 检测可穿戴设备何时更改为剧院/影院模式

android - 如何收听 wear Activity 发送的消息?

android - 在 Activity 和 Service 之间共享首选项

android - 使用 android 我希望有 2 个首选项具有相同的键

java - 为桌面手机(android-java)的背景设​​置图库中的图像