0

我已经在 QSB 的设置中启用/检查了我的应用程序。它在我活动的 SeachView 中正确显示建议。我添加了 android:includeInGlobalSearch="true" 但仍然没有看到任何结果。还有其他我可能忘记的事情吗?

这是我的 searchable.xml:

<?xml version="1.0" encoding="utf-8"?>
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
    android:label="@string/app_name"
    android:hint="@string/search_hint"
    android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"
    android:imeOptions="actionSearch"
    android:searchSuggestAuthority="android.myapp.searchsuggestions"
    android:searchSuggestIntentAction="android.intent.action.VIEW"
    android:searchSettingsDescription="@string/settings_description"
    android:includeInGlobalSearch="true" />

编辑:好的,我注意到它在 Froyo 的 QSB 中工作,但在 4.2 和 4.3 中没有。只是很奇怪。有任何想法吗?

4

1 回答 1

0

我想到了!在我的清单中的提供者标签中,我设置了exported="false" 这当然可以防止提供者的数据在我的应用程序之外被看到。所以,我将它设置为“true”,它现在可以工作了。

<provider android:name=".SearchSuggestionsProvider" android:exported="true"
        android:authorities="com.example.myapp.searchsuggestions"/>
于 2013-10-13T16:23:19.127 回答