我试图设置我的应用程序以响应其中一个system-provided voice actions。
通过上面提到的链接,我应该在我的android wear apk中声明一个具有非常特定意图过滤器的活动。
在我的示例应用程序中,我试图" hook"在"设置计时器"语音操作,因此我的AndroidManifest.xml
具有以下代码:
<activity android:name=".wear.MyActivity2">
<intent-filter>
<action android:name="android.provider.AlarmClock.ACTION_SET_TIMER" />
</intent-filter>
</activity>
然后我在手机中捆绑,签名并安装了应用程序。然后我确认该应用程序已安装在我的手机和手表(LG G Watch)中。
在确定一切正常后,我试着看看我的应用是否被列为&#34;选项&#34;对于&#34;设置计时器&#34; #Wear;&#34; Android Wear&#34;中的语音操作应用程序。 =&GT;它没有。
然后我尝试重新启动手机和手表,最后我尝试了#34;刷新应用程序&#34;在&#34; Android Wear&#34;中显示的按钮 - &GT; &#34;设置&#34;菜单。
没有任何改变。看起来我无法制作&#34; Android Wear&#34;应用程序知道我的应用程序,以便它听取所需的语音操作并采取相应的行动。
注意:
答案 0 :(得分:-1)
请改用此意图过滤器:
<intent-filter>
<action android:name="android.intent.action.SET_TIMER"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>