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

私はそれを考え出した!マニフェストのプロバイダー タグで、export="false" を設定しました。もちろん、これにより、プロバイダーのデータがアプリケーションの外部に表示されなくなります。だから、私はそれを「真」に設定し、今は動作します。

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