Das Audio-Feedback „OK Google“ ist bei Nougat defekt. Um das Problem zu beheben, müssen Sie vorerst alle Barrierefreiheitsdienste aktivieren.
„OK Google, wie ist das Wetter morgen?“ Die Spracherkennungsfunktion der Google App ist unglaublich nützlich für die Beantwortung vieler grundlegender Fragen, obwohl die Funktion in der Öffentlichkeit tendenziell nicht ausreichend genutzt wird Räume. Viele Telefone mit dedizierten Sprachverarbeitungschips können die Google-Suche ganz einfach aufrufen Hotword, und wenn Ihr Telefon nicht stummgeschaltet ist, hören Sie einen Piepton, der darauf hinweist, dass das Hotword aktiviert wurde anerkannt.
Aber es scheint einen ziemlich seltsamen Fehler zu geben, der die Google App auf Android Nougat betrifft, und das ist offensichtlich Fehlen einer akustischen Rückmeldung während der Spracherkennung von OK Google. Es scheint, dass das Problem auftritt, wenn der Benutzer die Funktion deaktiviert hat alle barrierefreien Dienste unter Einstellungen -> Barrierefreiheit. Um das akustische Feedback für die Spracherkennung wiederherzustellen, müssen Sie es lediglich aktivieren
jeglicher Barrierefreiheitsdienst die Sie im Menü aufgelistet haben.Dieser Fehler scheint unabhängig davon aufzutreten, welche Version der Google App Sie verwenden (wir haben ältere Versionen sowie eine gestern veröffentlichte Betaversion getestet). Wir sind uns nicht ganz sicher, warum dieser Fehler auftritt genau Warum scheint die Aktivierung eines Barrierefreiheitsdienstes dieses Suchproblem zu beheben, als Vergleich der Logcat-Ausgabe Mit und ohne aktiviertem Eingabehilfedienst werden keine offensichtlichen Änderungen angezeigt, die dies erklären würden Insekt.
Aber die Tatsache, dass die Aktivierung eines Barrierefreiheitsdienstes das Problem löst, scheint darauf hinzudeuten, dass die Google App verwendet Barrierefreiheitsereignisse, möglicherweise TYPE_WINDOW_STATE_CHANGED, um zu erkennen, wann die DspHotwordVoiceSearchActivity aufgerufen wird zeichne ein Pop-up-Fenster zusätzlich zur aktuellen Aktivität. Es könnte eine undurchsichtige Änderung in der Art und Weise gegeben haben, wie die Barrierefreiheit bei Nougat funktioniert und die dazu geführt hat, dass die Google App funktioniert erfordern explizit das Senden von Barrierefreiheitsereignissen, während dies in früheren Versionen von nicht erforderlich war Android.
Da es sich bei der Google-App um eine Closed-Source-App handelt, gibt es natürlich keine Möglichkeit, tatsächlich zu überprüfen, warum dieser Fehler auftritt. Wir müssen Google lediglich über dieses Problem informieren und hoffen, in der nächsten Version der Google App einen schnellen Patch zu finden.
Danke dir/alphanu22