压倒一切的搜索长按(Overriding Search Long Press)

2019-10-28 20:10发布

在许多Android手机,当用户长按搜索按钮,它启动谷歌语音搜索意图。 如何可以覆盖此功能在整个系统,而不仅仅是从活动覆盖搜索键长按? 更具体地讲,我怎么可以加我的应用程序是同一型意图为谷歌语音搜索,使其显示为一个“选择应用程序”选项时,搜索键长按。 非常感谢!

Answer 1:

尝试使用“android.intent.action.SEARCH_LONG_PRESS”与您AndroidManifest.xml中的类别为“android.intent.category.DEFAULT”在你的意图过滤器的作用

<application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".YourActivityName" android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.SEARCH_LONG_PRESS" />
                <category android:name="android.intent.category.DEFAULT" /> 
            </intent-filter>
        </activity>

    </application>


文章来源: Overriding Search Long Press