Onemogočanje storitev dostopnosti uniči Nougat OK Google Audio Feedback

Zvočna povratna informacija »OK Google« je pokvarjena pri Nougatu. Če želite to popraviti, morate zaenkrat omogočiti katero koli storitev dostopnosti.

"OK Google, kakšno bo vreme jutri." Funkcija prepoznavanja glasu aplikacije Google je neverjetna uporabna za odgovarjanje na številna osnovna vprašanja, čeprav se ta funkcija v javnosti pogosto premalo uporablja prostori. Številni telefoni z namenskimi čipi za obdelavo glasu lahko prikličejo Iskanje Google s preprostim sprožilno besedo in če vaš telefon ni utišan, boste zaslišali pisk, ki označuje, da je bila sprožilna beseda priznana.

Vendar se zdi, da obstaja precej nenavadna napaka, ki vpliva na aplikacijo Google v sistemu Android Nougat, in to je očitno odsotnost zvočne povratne informacije med prepoznavanjem glasu OK Google. Zdi se, da se težava pojavi, ko je uporabnik onemogočil vse storitve dostopnosti pod Nastavitve --> Dostopnost. Če želite obnoviti zvočne povratne informacije za prepoznavanje glasu, morate le omogočiti katero koli storitev dostopnosti ki ste jih navedli v meniju.

Zdi se, da se ta napaka pojavlja ne glede na to, katero različico aplikacije Google uporabljate (preizkusili smo na starejših različicah in različici beta, ki je bila izdana včeraj). Nismo povsem prepričani, zakaj se pojavi ta napaka oz točno zakaj se zdi, da omogočanje storitve dostopnosti odpravi to težavo pri iskanju, kot primerjava izhoda logcat z omogočeno storitvijo dostopnosti in brez nje ne kaže nobenih očitnih sprememb, ki bi to pojasnile napaka.

Vendar se zdi, da dejstvo, da omogočanje storitve dostopnosti reši težavo, nakazuje, da aplikacija Google uporablja dogodki dostopnosti, morda TYPE_WINDOW_STATE_CHANGED, za zaznavanje, kdaj je DspHotwordVoiceSearchActivity poklicana pripravi a PopupWindow poleg trenutne dejavnosti. Morda je prišlo do nejasnih sprememb v načinu delovanja dostopnosti v Nougatu, ki je povzročilo, da je aplikacija Google izrecno zahtevajo pošiljanje dogodkov dostopnosti, medtem ko to v prejšnjih različicah ni bilo potrebno Android.

Seveda, ker je aplikacija Google zaprtokodna, ni nobenega načina, da bi dejansko preverili, zakaj se ta napaka pojavi. O tej težavi bomo morali samo obvestiti Google in upati, da bomo v naslednji različici aplikacije Google videli hiter popravek.


hvala /u/alphanu22