Отключить последние предложения запросов в глобальном окне быстрого поиска Android? - PullRequest
0 голосов
/ 11 февраля 2011

Я реализовал ContentProvider для добавления пользовательских предложений в окно быстрого поиска приложений. Это прекрасно работает в моем приложении. Однако я также включил его в глобальный поиск, и там он работает иначе. Всякий раз, когда я запускаю поиск в глобальном поиске и выбираю одно из своих предложений, это предложение сохраняется и представляется при следующем открытии глобального поиска. Что мне не нравится, так это то, что мои текущие предложения ниже тех, на которые я нажимал ранее.

Есть ли способ отключить это поведение?

В настоящее время я думаю об интеграции последних предложений в мой ContentProvider для предоставления как недавних, так и пользовательских предложений. Хотя, боюсь, это приведет к тому, что одни и те же предложения появятся дважды - сначала из глобального поиска, а затем из моего ContentProvider ...

Какой совет?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2011

Чтобы ответить на мой вопрос, можно указать значение SUGGEST_NEVER_MAKE_SHORTCUT в столбце SUGGEST_COLUMN_SHORTCUT_ID .

Как обычно, это описано в документации для разработчиков Android здесь .

0 голосов
/ 11 февраля 2011

Я думаю, вы могли бы попытаться создать пользовательский SearchRecentSuggestionsProvider, как описано здесь .

Оттуда просто верните пустой курсор или ноль.

...