Deaktivering af tilgængelighedstjenester dræber Nougat OK Google Audio Feedback

"OK Google" lydfeedback er brudt på Nougat. For øjeblikket skal du aktivere enhver tilgængelighedstjeneste for at løse det.

"Ok Google, hvordan er vejret i morgen." Google App's stemmegenkendelsesfunktion er utrolig nyttig til at besvare mange grundlæggende spørgsmål, selvom funktionen har en tendens til at blive underudnyttet offentligt mellemrum. Mange telefoner med dedikerede stemmebehandlingschips er i stand til at tilkalde Google-søgning med en simpel kommandoord, og hvis din telefon ikke er lydløs, vil du høre et bip, der indikerer, at kommandoordet var anerkendt.

Men der ser ud til at være en ret ejendommelig fejl, der påvirker Google-appen på Android Nougat, og det er tilsyneladende fravær af auditiv feedback under OK Google stemmegenkendelse. Det ser ud til, at problemet opstår, når brugeren har deaktiveret alle tilgængelighedstjenester under Indstillinger --> Tilgængelighed. For at gendanne auditiv feedback til stemmegenkendelse er det eneste, du skal gøre, at aktivere enhver tilgængelighedstjeneste som du har angivet i menuen.

Denne fejl ser ud til at opstå, uanset hvilken version af Google-appen du kører (vi testede på ældre versioner samt en betaversion udgivet i går). Vi er ikke helt sikre på, hvorfor denne fejl opstår, eller Nemlig hvorfor aktivering af en tilgængelighedstjeneste ser ud til at løse dette søgeproblem, som en sammenligning af logcat-outputtet med og uden en tilgængelighedstjeneste aktiveret viser ikke nogen åbenlyse ændringer, der kan forklare dette insekt.

Men det faktum, at aktivering af en tilgængelighedstjeneste løser problemet, synes at antyde, at Google-appen bruger tilgængelighedshændelser, måske TYPE_WINDOW_STATE_CHANGED, for at registrere, hvornår DspHotwordVoiceSearchActivity kaldes til tegne a Popup-vindue oven i den aktuelle aktivitet. Der kan have været en uklar ændring med den måde, tilgængelighed fungerer på Nougat for at få Google-appen til at gøre det kræver eksplicit, at tilgængelighedsbegivenheder sendes, mens dette ikke var nødvendigt i tidligere versioner af Android.

Da Google-appen er lukket kilde, er der selvfølgelig ingen måde at bekræfte, hvorfor denne fejl opstår. Vi bliver bare nødt til at underrette Google om dette problem og håber at se en hurtig patch i den næste version af Google-appen.


tak /u/alphanu22