Действия приложения Google Assistant – базовый запрос «Окей, Google, открой мое приложение» не работаетAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Действия приложения Google Assistant – базовый запрос «Окей, Google, открой мое приложение» не работает

Сообщение Anonymous »

Я пытаюсь включить голосовое управление Google Ассистентом в приложении, над которым работаю.
Я добавил файл Shorts.xml, который определяет пользовательское намерение как следует:

Код: Выделить всё






android:name="destination"
android:key="destination"
android:mimeType="https://schema.org/Text" />



и я определил примеры запросов для этого пользовательского намерения в example_queries.xml:

Код: Выделить всё




bring (the)? lift to (the)? $destination
call (the)? lift to (the)? $destination
open (the)? lift door at (the)? $destination
$destination lift door open



Я также добавил код в свою основную деятельность, обрабатывающий ожидаемое входящее намерение, но в данный момент эта работа находится в стадии разработки. По сути, в конце onCreate() я вызываю другую функцию со следующим намерением:

Код: Выделить всё

Intent intent = getIntent();
dealWithIncomingIntent(intent);
и пока функция DealWithIncomingItent() выглядит так, просто чтобы проверить, что содержит намерение:

Код: Выделить всё

private void dealWithIncomingIntent(Intent intent) {
String action = intent.getAction();
if (Intent.ACTION_VIEW.equals(action)) {
if (intent.getDataString() != null) {
incomingString = intent.getDataString();
}
}
Log.d("INTENT","Incoming string from intent = '"+incomingString+"'.");
}
За пределами голосового управления Google Assistant приложение работает должным образом. Я намерен использовать пару ключ:значение, полученную из намерения, для запуска некоторых действий в рамках основного действия — actionsn, которые уже работают. на основе нажатия кнопок в пользовательском интерфейсе приложения, но я хочу автоматизировать их с помощью голоса.
Я загрузил подписанный пакет приложения в Google Play и опубликовал его во внутренней тестовой версии.
Я поставил галочку Google Play должен включить действия приложения для этого приложения.
Я добавил пару пользователей во внутреннюю тестовую версию, поделился ссылкой на тестовую версию, перешел по ссылке и установил приложение по этой ссылке...
Приложение работает должным образом через пользовательский интерфейс.
Я где-то читал в документации для разработчиков Android, что базовый запрос «Окей, Google, открой {имя приложения}» должен работать практически с любым приложением без каких-либо дополнительных действий приложения. то, что я уже сделал, но мое приложение даже не открывается с помощью этой команды. (Это на устройстве и с учетной записью, которая постоянно использует Google Assistant для выполнения других задач с использованием других приложений.)
Я проверил, что название приложения в Google Play соответствует приложению. имя в AndroidManifest.xml, поскольку я где-то читал, что это иногда может сбивать с толку.
Мое приложение также было проверено Google Play — отображаемое имя больше не является временным присвоением имени, в то время как приложение ожидает проверки, оно правильное имя приложения.
Так что я в тупике.
Я чувствую, что, должно быть, пропустил что-то фундаментальное, если даже «Эй, Google, открой {имя моего приложения». }' не работает.
Я искал несколько дней и не нашел никаких подсказок. Нужно ли мне добавить что-то еще в AndroidManifest.xml? Нужно ли мне добавлять какие-либо дополнительные зависимости к файлам сборки Gradle?
Я чувствую, что у меня есть достаточно подробные сведения, чтобы заставить работать голосовое управление (за исключением фактического вызова функций ), но приложение даже не открывается с надписью «Эй, Google, открой {имя моего приложения}»...

Подробнее здесь: https://stackoverflow.com/questions/792 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»