Esteettömyyspalvelujen poistaminen käytöstä tappaa Nougatin OK Googlen äänipalaute

click fraud protection

"OK Google" -äänipalaute on rikki Nougatissa. Toistaiseksi sen korjaamiseksi sinun on otettava käyttöön esteettömyyspalvelu.

"OK Google, millainen sää on huomenna." Google-sovelluksen äänentunnistusominaisuus on uskomaton hyödyllinen moniin peruskysymyksiin vastaamisessa, vaikka ominaisuutta ei yleensä hyödynnetä julkisesti tilat. Monet puhelimet, joissa on omistettu äänenkäsittelypiiri, pystyvät kutsumaan Google-haun yksinkertaisella toimintosana, ja jos puhelintasi ei ole hiljennetty, kuulet piippauksen, joka osoittaa, että toimintosana oli tunnistettu.

Mutta näyttää siltä, ​​​​että Android Nougatin Google-sovelluksessa on melko erikoinen virhe, ja se on ilmeinen kuulopalautteen puuttuminen OK Google -äänentunnistuksen aikana. Vaikuttaa siltä, ​​että ongelma ilmenee, kun käyttäjä on poistanut käytöstä kaikki esteettömyyspalvelut kohdassa Asetukset --> Esteettömyys. Äänentunnistuksen äänipalautteen palauttamiseksi sinun tarvitsee vain ottaa käyttöön mikä tahansa esteettömyyspalvelu jotka olet listannut valikossa.

Tämä virhe näyttää ilmenevän riippumatta siitä, mitä Google-sovelluksen versiota käytät (testasimme vanhemmissa versioissa sekä eilen julkaistussa beta-versiossa). Emme ole tarkalleen varmoja, miksi tämä virhe ilmenee, tai tarkalleen miksi esteettömyyspalvelun käyttöönotto näyttää korjaavan tämän hakuongelman logcat-tulosten vertailuna käytettävyyspalvelun kanssa ja ilman sitä ei näytä mitään ilmeisiä muutoksia, jotka voisivat selittää tämän bugi.

Mutta se tosiasia, että esteettömyyspalvelun käyttöönotto ratkaisee ongelman, näyttää viittaavan siihen, että Google App käyttää esteettömyystapahtumat, ehkä TYPE_WINDOW_STATE_CHANGED, havaitsemaan, milloin DspHotwordVoiceSearchActivity kutsutaan piirtää Ponnahdusikkuna nykyisen toiminnan päälle. Nougatin esteettömyystoimissa on saattanut tapahtua jokin epäselvä muutos, mikä aiheuttaa Google-sovelluksen vaativat nimenomaisesti esteettömyystapahtumien lähettämistä, kun taas tämä ei ollut tarpeen aiemmissa versioissa Android.

Koska Google-sovellus on suljetun lähdekoodin, ei tietenkään ole mitään keinoa varmistaa, miksi tämä virhe ilmenee. Meidän täytyy vain ilmoittaa Googlelle tästä ongelmasta ja toivoa saavamme nopean korjaustiedoston Google-sovelluksen seuraavassa versiossa.


Kiitos/alphanu22