所以我的应用程序会长时间按下搜索按钮,并且应该调用它来代替正常的语音搜索。我有以下内容:
<activity android:name=".MyActivity"
android:label="@string/app_name" android:screenOrientation="portrait"
android:theme="@android:style/Theme.NoTitleBar">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VOICE_COMMAND"/>
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>
但是,当我长按搜索按钮时,活动不会列为选项。此外,没有为此操作设置默认值,因此应填充要启动的可能活动的列表,并且它们会执行;但是,我的并没有被列为一个。想法?
我还尝试将“android.intent.action.VOICE_COMMAND”放在接收器中,并在清单中的自己的活动声明中,但这些也不起作用。