我有一个带有意图过滤器的活动,用于捕获长按耳机(语音搜索),但它仅在屏幕开启时有效
我已经尝试将intent过滤器移动到一个服务,但它从未被激活(我的猜测是它必须在一个活动上,所以用户得到一个视觉提示?)。
以下是我的清单中的活动声明:
<activity android:name=".activities.LongPressActivity">
<intent-filter android:priority="2147483647">
<action android:name="android.speech.action.WEB_SEARCH" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
<intent-filter android:priority="2147483647">
<action android:name="android.speech.action.VOICE_SEARCH_HANDS_FREE" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
</activity>