【发布时间】:2015-06-20 12:06:15
【问题描述】:
我想让我的应用可以在 Google Now 快速搜索框中进行搜索。我遵循了一些示例,但它仍然不起作用。官方文档根本不清楚如何使这个案例起作用。
现在检查完这些 stackoverflow 问题后,我开始怀疑开发人员是否仍然可以使用此功能?
Is global search in android still available for developer?
How do I get my app to appear in Google Now's Phone Search list?
我确实看到一些应用仍在快速搜索框设置的“电话搜索”列表中。如果是这样,任何人都可以为我提供一些启示?我的可搜索配置 xml 如下
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
android:hint="@string/search_hint"
android:searchSuggestAuthority="@string/search_authority"
android:searchSuggestIntentAction="android.intent.action.VIEW"
android:searchSuggestIntentData="content://some_search_authority"
android:includeInGlobalSearch="true">
</searchable>
在这个AndroidManifest.xml 文件中,我确实为SearchableActivity 指定了meta-data,例如
<activity ...>
<intent-filter>
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
【问题讨论】:
-
我不认为我理解您的问题:您需要从 Google Now 快速搜索框中搜索您的应用的 内容,或者您需要您的应用必须在建议中列出?
-
查看应用索引