Android 磨损 - 使用 "Take a note"
Android Wear - Using "Take a note"
正如 Google 在其 Android Wear 开发文档中所述,您可以使用 Intent 过滤器来访问应用程序的语音命令功能。例如,"Take a note" 将启动您的应用程序的一项活动以记笔记,如 here.
所述
我已经准确地复制了示例代码并将其放在我的 AndroidManifest.xml
文件中的 activity 标记中。在我将我的 .apk 上传到我的 Wear 设备后,我应该能够 select 默认应用程序使用 Google 的 Android Wear 应用程序中的 "Take a note" 语音命令.当我为 "Take a note" 选择默认应用程序时,有很多可用的应用程序,但不是我的。我认为 Google 没有告诉我需要在我的 <intent-filter>
中实现的东西,但我不知道是什么。如果有人有任何想法,将不胜感激。
谢谢!
编辑:这是我的完整清单
<?xml version="1.0" encoding="utf-8"?>
<uses-feature android:name="android.hardware.type.watch" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.DeviceDefault" >
<activity
android:name=".MainWearActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".NoteAddWearActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="com.google.android.voicesearch.SELF_NOTE" />
</intent-filter>
</activity>
<activity
android:name=".NotesWearActivity"
android:label="@string/app_name">
</activity>
</application>
我已经解决了:
<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>
我找到了答案here.
正如 Google 在其 Android Wear 开发文档中所述,您可以使用 Intent 过滤器来访问应用程序的语音命令功能。例如,"Take a note" 将启动您的应用程序的一项活动以记笔记,如 here.
所述我已经准确地复制了示例代码并将其放在我的 AndroidManifest.xml
文件中的 activity 标记中。在我将我的 .apk 上传到我的 Wear 设备后,我应该能够 select 默认应用程序使用 Google 的 Android Wear 应用程序中的 "Take a note" 语音命令.当我为 "Take a note" 选择默认应用程序时,有很多可用的应用程序,但不是我的。我认为 Google 没有告诉我需要在我的 <intent-filter>
中实现的东西,但我不知道是什么。如果有人有任何想法,将不胜感激。
谢谢!
编辑:这是我的完整清单
<?xml version="1.0" encoding="utf-8"?>
<uses-feature android:name="android.hardware.type.watch" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@android:style/Theme.DeviceDefault" >
<activity
android:name=".MainWearActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity
android:name=".NoteAddWearActivity"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="com.google.android.voicesearch.SELF_NOTE" />
</intent-filter>
</activity>
<activity
android:name=".NotesWearActivity"
android:label="@string/app_name">
</activity>
</application>
我已经解决了:
<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>
我找到了答案here.