2013-10-13 6 views
0

QSB에 대한 설정에서 내 앱을 사용/점검했습니다. 내 활동의 SeachView에 제안 사항을 올바르게 표시합니다. android : includeInGlobalSearch = "true"를 추가했지만 여전히 결과가 표시되지 않습니다. 내가 잊어 버린 다른 것들이 있습니까?QuickSearchBox에 내 앱에 대한 검색 결과가 표시되지 않습니다.

<?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" /> 

편집이 : 좋아, 나는 그것이 4.2 및 4.3 프로 요에서 QSB에서 일하는 것이 아니라 것으로 나타났습니다

여기 내 searchable.xml입니다. 그냥 이상해. 어떤 아이디어?

답변

0

나는 그것을 알아 냈다! 내 매니페스트의 공급자 태그에 exported = "false"를 설정했습니다. 이것은 물론 응용 프로그램 외부에서 공급자 데이터가 표시되지 않도록합니다. 그래서 저는 그것을 "사실"로 설정했고 지금은 작동합니다.

<provider android:name=".SearchSuggestionsProvider" android:exported="true" 
     android:authorities="com.example.myapp.searchsuggestions"/> 
+0

Froyo에서 exported = "false"인 경우에도 Froyo에서 왜 작동하는지 알 수 없습니다. Froyo의 버그 일 수 있습니다. –