Деактивирането на услугите за достъпност убива Nougat OK Google Audio Feedback

Звуковата обратна връзка „OK Google“ е повредена на Nougat. За момента, за да го поправите, трябва да активирате всяка услуга за достъпност.

„OK Google, какво е времето утре.“ Функцията за гласово разпознаване на приложението Google е невероятна полезен за отговаряне на много основни въпроси, въпреки че функцията има тенденция да се използва недостатъчно публично пространства. Много телефони със специални чипове за обработка на глас са в състояние да извикат Google Търсене с просто гореща дума и ако телефонът ви не е заглушен, ще чуете звуков сигнал, показващ, че горещата дума е била разпознат.

Но изглежда има доста странен бъг, засягащ приложението Google на Android Nougat, и това е очевидното липса на слухова обратна връзка по време на гласово разпознаване на OK Google. Изглежда, че проблемът възниква, когато потребителят е деактивирал всички услуги за достъпност под Настройки --> Достъпност. За да възстановите звуковата обратна връзка за гласово разпознаване, всичко, което трябва да направите, е да активирате всяка услуга за достъпност които сте посочили в менюто.

Изглежда, че тази грешка възниква независимо коя версия на приложението Google използвате (тествахме на по-стари версии, както и на бета версия, пусната вчера). Не сме съвсем сигурни защо възниква този бъг, или точно защо активирането на услуга за достъпност изглежда коригира този проблем с търсенето, като сравнение на изхода на logcat със и без активирана услуга за достъпност не показва никакви очевидни промени, които биха обяснили това буболечка.

Но фактът, че активирането на услуга за достъпност решава проблема, изглежда предполага, че приложението Google използва събития за достъпност, може би TYPE_WINDOW_STATE_CHANGED, за откриване кога DspHotwordVoiceSearchActivity се извиква на Нарисувай Изскачащ прозорец в допълнение към текущата дейност. Възможно е да е имало някаква неясна промяна в начина, по който достъпността работи на Nougat, за да накара приложението Google да изрично изискват изпращане на събития за достъпност, докато това не беше необходимо в предишните версии на Android.

Разбира се, тъй като приложението Google е със затворен код, няма начин действително да се провери защо възниква този бъг. Просто ще трябва да уведомим Google за този проблем и да се надяваме да видим бърза корекция в следващата версия на приложението Google.


Благодаря ти/алфану22