在Android的全局快速搜索框中禁用最近的查询建议?

时间:2011-02-10 23:42:25

标签: android autosuggest quick-search

我已经实现了一个ContentProvider来向我的应用程序快速搜索框添加自定义建议。它在我的应用程序中运行良好。但是我也把它包括在全球搜索中,它在那里工作不同。每当我在全局搜索中开始搜索并选择我的一个建议时,此建议将保存并在下次打开全局搜索时显示。我不喜欢的是我目前的建议低于我之前点击过的建议。

有没有办法禁用此行为?

我目前正在考虑在我的ContentProvider中集成最近的建议,以提供最近和自定义的建议。虽然我担心这会导致两次相同的建议 - 首先是全局搜索,然后是我的ContentProvider ......

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我认为您可以尝试按照here所述创建自定义SearchRecentSuggestionsProvider

从那里,只需返回一个空光标或null。

答案 1 :(得分:0)

要回答我自己的问题,可以在SUGGEST_NEVER_MAKE_SHORTCUT列中提供SUGGEST_COLUMN_SHORTCUT_ID值。

与往常一样,Android开发人员文档here中对此进行了描述。