Я делаю небольшое исследование механизма поиска на устройстве для системы Android. Я заметил, что некоторые материалы, такие как музыка, которые у меня есть на моем устройстве, отображаются под результатами поиска при поиске с помощью механизма поиска Google Now. При нажатии на такую запись откроется приложение (в случае музыки это будет Google Music) с выбранным контентом.Отображение содержимого моего приложения в режиме on-device Поиск Google
Вопрос в том, как это реализовано? Я знаю о глобальном механизме поиска (прекращено с Android 4.4) и API индексации приложений (для чего требуется ссылка между содержимым моего приложения и содержимым веб-сайта). Однако приведенный выше пример явно локальный, поэтому я не считаю, что это индексирование приложений. И если не так, то что?
Я нашел это form from Google, который, кажется, соответствует моей проблеме, но, возможно, есть другой подход, о котором я не знаю?
Что значит «использовать»? Я хочу, чтобы контент моего приложения был доступен в механизме поиска, разрешит ли это решение? Если да, то где я могу передать объект, который вы упомянули? – Kelevandos
Следуйте инструкциям по ссылке, которую я предоставил для реализации API индексирования приложений, не оставляйте связанный с веб-файлом материал и передавайте «пустой URL» при вызове «Action.newAction (Action.TYPE_VIEW, title, WEB_URL, APP_URI)». –
И да, тогда он будет доступен для механизма поиска (хотя я не уверен, если это относится к сборщикам dev или только для prod-сборок) –