Я работаю над реализацией голосовых команд для Android медиа-приложения. Мне не удается заставить Google Assistant распознать, что я прошу воспроизвести заголовок в моем приложении: «Play [x] on MyApp». Я понимаю, что для того, чтобы эта команда заработала, требуется несколько дней после публикации, но я все еще могу сказать «Play [x]», пока сеанс мультимедиа уже запущен, и для поиска и поиска нужно использовать методы onPrepareFromSearch и onPlayFromSearch. воспроизвести контент.
Когда я говорю «Воспроизвести [x] в MyApp», я получаю ответ «Я искал [x] в MyApp в Google Play Musi c, но он либо недоступен, либо может в нее сейчас не играют ». Когда я говорю «Play [x]» во время работы моей медиа-службы, она обычно перенаправляет меня на Google Play Musi c.
То, что я пробовал:
- Добавлен для MEDIA_PLAY_FROM_SEARCH к действию в моем приложении, чтобы отметить мое приложение доступным для поиска мультимедиа
- Реализовано onPrepareFromSearch и onPlayFromSearch в моем MediaSessionCompat.Callback
- Добавлены действия ACTION_PLAY_ROM_SEARCH и *1011* 1013 * Установите флаги сеанса мультимедиа FLAG_HANDLES_MEDIA_BUTTONS и FLAG_HANDLES_TRANSPORT_CONTROLS
Есть ли шаг, который мне не хватает, чтобы заставить это работать?