Нет поддерживаемых языков для SpeechRecognizer на Android 8 Oreo

Запрос системы для поддерживаемых языков SpeechRecognizer с использованием этого метода I заметил, что на Android 8 (Oreo) возвращаемые результаты пусты. Я тестировал это на Google Pixel и Google Pixel C, работающих под управлением Android 8. Все это работает на всех доступных мне устройствах с версией Android ниже 8. Я не смог найти никаких изменений в том, как это должно работать. сделать на Android 8.


person Bernd Kampl    schedule 19.10.2017    source источник


Ответы (1)


Возвращаясь, чтобы ответить на мой собственный вопрос. Установите для пакета Intent значение "com.google.android.googlequicksearchbox", чтобы получить результаты для Android > 8.

Исправление было обнаружено в этом ответе здесь.

Фактическая проблема (требование setPackage) обсуждается в этом вопросе.

Проблема отправлена ​​в систему отслеживания проблем Google здесь.

person Bernd Kampl    schedule 07.06.2018