Используйте Google Assistant, чтобы напрямую поговорить с моим Android-приложением и выполнить очень простую задачу

Я работаю над проектом по интеграции Google Assistant с существующим приложением для Android. Требования просты. Предполагая, что мое приложение называется TestApp и я хочу, чтобы оно просто меняло цвет фона домашней страницы приложения, я хочу сказать:

Msgstr "Привет, Google, измени фон на черный на TestApp".

Мне дали ссылки на ActionsSDK, но, глядя на него, я вижу, что это только автономное приложение, которое расширяет Google Assistant и не имеет ничего общего с самим android.

Ближайший API, который я нашел, делает то, что мне нужно, это голосовые взаимодействия. Это очень похоже на то, что мне нужно сделать, но позволяет только предустановленные голосовые триггеры, такие как "позвонить этому человеку..." или "установить будильник на...", но не может "изменить фон...", как в моем пример. По этой ссылке пользовательские голосовые действия запрещены.

Поэтому мой вопрос заключается в том, можно ли напрямую взаимодействовать с моим приложением, и оно выполняет очень простую задачу?

Спасибо

Ответ 1

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

Чтобы подключить приложение Android к проекту консоли Actions, сначала необходимо подключить веб-сайт к своему проекту. Следуйте инструкциям, приведенным выше в разделе "Подключение веб-сайта".

После подключения веб-сайта в приложении Android нажмите кнопку "Подключить приложение" и следуйте приведенным инструкциям. После выполнения инструкций в консоли Play может пройти до 24 часов, прежде чем подключенное приложение Android отобразится в консоли Actions. Попробуйте это в действии на Google

Ответ 2

В настоящее время нет никакой возможности установить связь между Android-приложением и Google Assistant. Если ваша GA основана на Dialogflow API (особенно без использования action-on-google), то вы можете использовать Android-клиент Dialogflow в приложении Android для взаимодействия с агентом Dialogflow.

Ответ 3

Я написал приложение для собственного использования, чтобы осветлить экран, когда я был при ярком солнечном свете и не мог видеть экран, попросив помощника запустить приложение. Затем при запуске я выполнил код, чтобы внести изменения. Дрянной обходной путь, который я знаю :-)

Ответ 4

Вы можете попробовать использовать это

[1]: https://docs.slanglabs.in/slang/

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

Я использовал его во многих своих приложениях. Не стесняйтесь обращаться в случае, если вам нужна помощь, удачи!