Проблема с реализацией действий Android-приложений через Google Assistant

Я хочу вызвать страницу настроек приложений через Google Assistant. Или любую страницу из Google Assistant. Например, «Открыть настройки в MyDemoApp», «Создать объект в MyDemoApp», «Создать объект по цене 25 $ в MyDemoApp».

У меня уже есть глубокие ссылки. Я попробовал SliceProvider, и почему-то он вообще не работает. Я хочу реализовать действия приложения, но Dialogflow слишком сложен.

Я пытался создать беседу, но мне это не нужно. Я хочу, чтобы мое приложение открывалось с помощью команды помощника напрямую без какого-либо разговора. Например: «Открыть главную страницу в MyDemoApp», «Открыть страницу отчета в MyDemoApp».


person Asif Ansari    schedule 25.04.2020    source источник


Ответы (1)


Вам не нужно использовать Dialogflow для реализации действий приложения для вашего приложения Android. То, что вы ищете, вероятно, это встроенное намерение, которое вы можете использовать:

https://developers.google.com/assistant/app/reference/built-in-intents/common/open-app-feature

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

https://developers.google.com/assistant/app/get-started должно помочь вам начать.

person jabubake    schedule 27.04.2020
comment
Спасибо за ваш ответ, но я уже пробовал это, и это не работает 1. Инструмент тестирования говорит, что войдите в ту же учетную запись Google, хотя у меня есть только одна учетная запись для входа в студию, телефон и консоль. 2. Функция app_feature была неработоспособна до февраля, но в марте были внесены некоторые улучшения, но не знаю, как заставить ее работать. 3. Название моего приложения не на английском языке, поэтому я попробовал другое приложение, но оно все равно не открывает то, что я хочу открыть. Откройте «Настройки» в «Сведениях о приложении» — я пробовал это, и это не работает - person Asif Ansari; 28.04.2020
comment
Привет, Асиф, вы упомянули, что это не запускается с помощью инструмента тестирования, мы не знаем о каких-либо проблемах, которые могли бы вызвать это. Пожалуйста, используйте последнюю версию плагина Android Studio 3.3.0. Кроме того, обновляли ли вы историю в пользовательском интерфейсе инструмента тестирования в соответствии с настройками имени функции? И попробуйте с запросом Открыть настройки testapp, где testapp — это имя, которое вы выбрали при создании предварительного просмотра. И я предполагаю, что вы уже протестировали свою глубокую ссылку через adb. - person jabubake; 06.05.2020