我的应用中有多个搜索提供商。搜索提供商的问题是他们出现在谷歌搜索应用程序/小部件中。反正只有显示其中一个提供者而不是所有提供者? =)
答案 0 :(得分:2)
我不确定为什么你会打扰你不希望显示的搜索提供商。
话虽如此,您可以通过PackageManager
和setComponentEnabledSetting()
停用其组件。禁用的ContentProvider
不应该显示给用户启用或在实际搜索UI中 - 如果是,那将是Android错误恕我直言。但是,我不知道重新启用提供程序是否还需要用户进入并在“设置”应用程序的“搜索”部分中重新选择它。