【问题标题】:How to make my app accept search intents from other apps?如何让我的应用接受来自其他应用的搜索意图?
【发布时间】:2012-10-14 09:04:35
【问题描述】:

我的可搜索活动目前在 Android 清单中如下所示:

<activity
    android:name=".activity.Search"
    android:launchMode="singleTop" >

    <intent-filter>
        <action android:name="android.intent.action.SEARCH" />
    </intent-filter>

    <meta-data
        android:name="android.app.searchable"
        android:resource="@xml/searchable" />

</activity>

我希望能够将我的应用程序作为可搜索元素添加到预安装的“Google 搜索”应用程序中,从而接受其搜索意图。

【问题讨论】:

    标签: android search android-intent


    【解决方案1】:

    似乎是正确的。您是否在 Google-Search 应用设置中启用了您的应用以供搜索?

    【讨论】:

    • 未列出。我忘了提到 Android Lint 向活动节点添加了一条警告,说“导出的活动不需要权限”。
    【解决方案2】:

    我刚刚在 android 开发博客上找到了 this page。我缺少的是我的searchable.xml 中的xml 属性android:includeInGlobalSearch="true"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-12
      • 2021-11-05
      • 2020-05-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-31
      • 1970-01-01
      相关资源
      最近更新 更多