【问题标题】:Put my app in the Google Now Phone search list (Android Global Search)将我的应用放入 Google Now Phone 搜索列表(Android 全球搜索)
【发布时间】: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 快速搜索框中搜索您的应用的 内容,或者您需要您的应用必须在建议中列出?
  • 查看应用索引

标签: android search


【解决方案1】:

这是不可能的(至少,目前)。

Google 音乐有一张 Google 即时卡,如果要拥有类似的东西,您需要自己创建。
不幸的是,它还没有公共 API:Google Now integrations

现在来自应用的卡片目前正在开发中,并非所有应用都可以使用。当我们能够加入更多合作伙伴时,我们会通知您。

可以做的是将您的应用添加到命令“播放(乐队名称)(歌曲名称)”的建议列表中

要实现这一点,您必须将intent-fiters 添加到您的Activity,它应该打开到AndroidManifest

    <activity
        android:name=".MusicActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.media.action.MEDIA_PLAY_FROM_SEARCH" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

您可以在此处查看 Google Now 语音命令列表:A list of all the Google Now voice commands

希望对你有帮助

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 2015-08-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多