Android Custom Intents: приложение/намерение загружается, но без параметровAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android Custom Intents: приложение/намерение загружается, но без параметров

Сообщение Anonymous »

Я пытаюсь добавить голосовое управление в мое приложение Android (Flutter), используя пользовательские намерения. Документация заставляет меня поверить, что я могу сказать: «Эй, Google, откройте имя моего приложения и загрузить XXX », чтобы помощник запустил мое приложение с пользовательским намерением, содержащим XXX в качестве параметра, учитывая, что я определил способность с образованием запроса $ parameter . Android/App/src/main :
добавил шаблон запроса в res/values/strings.xml :

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



load $method_name


определил возможность (определение параметра и связывание шаблона запроса с пользовательским намерением) в Res/xml/shortcuts.xml :

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





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



Обновлено androidmanifest.xml с фильтром намерений для получения пользовательского намерения:

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

.........





< /code>
Я затем добавил пакет с получением (который предполагает, что они могут получить любые входящие намерения как при запуске приложения, так и во время запуска) и реализовали их пример, который просто отображает любые полученные данные о намерениях. < /p>
Я установил приложение на моем устройстве (Pixel 8) и попросил Google Assistant (Gemini в моем случае). Он открывает мое приложение, но без особых данных. Ответ: < /p>

Я открыл приложение Test Intent. Я не могу загрузить запрошенный контент в приложении. Нужен ли мне тег URL-template 
? Нужны ли мне 3 атрибута? Это не было частью документации, но казалось необходимым шагом. Чего мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/797 ... parameters
Ответить

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

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

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

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

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