长按搜索键打开应用程序,android

时间:2011-07-23 06:08:04

标签: android search key

我有一个应用,一个搜索应用。 现在我有一个问题,例如,当您在主屏幕上并且长按搜索键时,它会打开Goog​​le搜索。 如何在应用程序中设置代码,当您长按搜索键时,它会打开我的应用程序?

我希望你理解我,我希望你能帮助我。

Gaauwe

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

使用“搜索”按钮可以执行以下两项操作:

  1. 在应用程序运行时打开内部搜索应用程序数据
  2. 即使您使用其他应用程序,也可以随时长按搜索按钮来运行您的应用程序。
  3. 对于第一个选项,请参阅Abhi提供的链接:  http://developer.android.com/resources/articles/qsb.html  http://developer.android.com/resources/samples/SearchableDictionary/index.html

    对于第二个选项,我理解这是您想要做的,您必须在Androidmanifest.xml中添加以下intent过滤器:

    <intent-filter>
        <action android:name="android.intent.action.SEARCH_LONG_PRESS" />
        <category android:name="android.intent.category.DEFAULT" />
    </intent-filter>
    

    独立于这两个选项,您可能感兴趣的另一件事是将您的App数据添加到全局搜索(快速搜索框),就像应用程序所做的字典:

    <searchable xmlns:android="http://schemas.android.com/apk/res/android"
           android:label="@string/search_label"
           android:searchSettingsDescription="@string/settings_description"
           android:includeInGlobalSearch="true"
           android:searchSuggestAuthority="dictionary"
           android:searchSuggestIntentAction="android.intent.action.VIEW">
    </searchable>