Звуковая обратная связь «ОК, Google» не работает в Nougat. На данный момент, чтобы это исправить, вам необходимо включить любую службу доступности.
«ОК, Google, какая завтра погода». Функция распознавания голоса в приложении Google невероятна. полезна для ответа на многие основные вопросы, хотя эта функция, как правило, мало используется публично. пространства. Многие телефоны со специальными чипами обработки голоса могут вызывать поиск Google с помощью простого горячее слово, и если на вашем телефоне не отключен звук, вы услышите звуковой сигнал, указывающий, что горячее слово было признан.
Но, похоже, в приложении Google на Android Nougat есть довольно своеобразная ошибка, и она очевидна. отсутствие звуковой обратной связи при распознавании голоса ОК Google. Похоже, проблема возникает, когда пользователь отключил все услуги доступности в «Настройки» -> «Доступность». Чтобы восстановить слуховую обратную связь для распознавания голоса, все, что вам нужно сделать, это включить любая служба доступности которые вы указали в меню.
Похоже, эта ошибка возникает независимо от того, какую версию приложения Google вы используете (мы тестировали более старые версии, а также бета-версию, выпущенную вчера). Мы не совсем уверены, почему возникает эта ошибка, или точно почему включение службы доступности, по-видимому, решает эту проблему поиска, как сравнение результатов logcat с включенной службой доступности и без нее не показывает никаких очевидных изменений, которые могли бы объяснить это. ошибка.
Но тот факт, что включение службы доступности решает проблему, говорит о том, что приложение Google использует события доступности, возможно, TYPE_WINDOW_STATE_CHANGED, чтобы определить, когда вызывается DspHotwordVoiceSearchActivity Нарисовать Всплывающее окно поверх текущей деятельности. Возможно, в работе специальных возможностей Nougat произошли какие-то неясные изменения, из-за которых приложение Google явно требуют отправки событий доступности, тогда как в предыдущих версиях этого не было необходимости. Андроид.
Конечно, поскольку исходный код приложения Google закрыт, невозможно проверить, почему возникает эта ошибка. Нам просто нужно уведомить Google об этой проблеме и надеяться увидеть быстрое исправление в следующей версии приложения Google.
Спасибо тебе/альфану22