2011-11-03 90 views
1

我在我的應用程序中有多個搜索提供程序。與搜索提供商的事情是,他們出現在谷歌搜索應用程序/部件。無論如何只能顯示其中一個提供者而不是所有提供者? =)從谷歌搜索應用隱藏搜索提供商?

回答

2

我不確定爲什麼你會打擾讓你不想顯示的搜索提供程序。

這就是說,你可以通過PackageManagersetComponentEnabledSetting()禁用他們的組件。一個禁用的ContentProvider不應該顯示爲用戶啓用或在實際的搜索用戶界面 - 如果它,這將是一個Android錯誤恕我直言。但是,我不知道是否重新啓用提供程序還需要用戶在設置應用程序的搜索部分中進入並重新選擇它。

+0

好吧,我不想讓它們顯示在我的應用程序中,但不是由谷歌搜索應用程序:) – Richard

+0

@Richard:那你爲什麼使用搜索框架?只需創建自己的搜索字段即可觸發您自己的搜索代碼。 – CommonsWare

+0

哼,也許這是一個更好的解決方案。無論如何謝謝:) – Richard