Deaktivering av tilgjengelighetstjenester dreper Nougat OK Google Audio Feedback

click fraud protection

«OK Google»-lydtilbakemelding er ødelagt på Nougat. Foreløpig, for å fikse det, må du aktivere enhver tilgjengelighetstjeneste.

«Ok Google, hvordan er været i morgen?» Google-appens stemmegjenkjenningsfunksjon er utrolig nyttig for å svare på mange grunnleggende spørsmål, selv om funksjonen har en tendens til å bli underutnyttet offentlig mellomrom. Mange telefoner med dedikerte stemmebehandlingsbrikker er i stand til å tilkalle Google-søk med en enkel kommandoord, og hvis telefonen din ikke er lydløs, vil du høre et pip som indikerer at kommandoordet var kjente igjen.

Men det ser ut til å være en ganske merkelig feil som påvirker Google-appen på Android Nougat, og det er den tilsynelatende fravær av auditiv tilbakemelding under OK Google stemmegjenkjenning. Det ser ut til at problemet oppstår når brukeren har deaktivert alle tilgjengelighetstjenester under Innstillinger --> Tilgjengelighet. For å gjenopprette auditiv tilbakemelding for stemmegjenkjenning, er alt du trenger å gjøre å aktivere enhver tilgjengelighetstjeneste som du har oppført i menyen.

Denne feilen ser ut til å oppstå uansett hvilken versjon av Google-appen du kjører (vi testet på eldre versjoner samt en betaversjon som ble utgitt i går). Vi er ikke helt sikre på hvorfor denne feilen oppstår, eller nøyaktig hvorfor aktivering av en tilgjengelighetstjeneste ser ut til å fikse dette søkeproblemet, som en sammenligning av logcat-utdataene med og uten en tilgjengelighetstjeneste aktivert viser ingen åpenbare endringer som kan forklare dette feil.

Men det faktum at å aktivere en tilgjengelighetstjeneste løser problemet ser ut til å tyde på at Google-appen bruker tilgjengelighetshendelser, kanskje TYPE_WINDOW_STATE_CHANGED, for å oppdage når DspHotwordVoiceSearchActivity kalles til tegn en Pop-up vindu på toppen av den aktuelle aktiviteten. Det kan ha vært en uklar endring med måten tilgjengelighet fungerer på Nougat for å få Google-appen til å gjøre det krever eksplisitt at tilgjengelighetshendelser sendes, mens dette ikke var nødvendig i tidligere versjoner av Android.

Siden Google-appen er lukket kilde, er det selvfølgelig ingen måte å bekrefte hvorfor denne feilen oppstår. Vi må bare varsle Google om dette problemet og håper å se en rask oppdatering i neste versjon av Google-appen.


Takk /u/alphanu22