ユーザー補助サービスを無効にすると Nougat OK が停止する Google オーディオ フィードバック

click fraud protection

Nougat では「OK Google」音声フィードバックが壊れます。 当面、これを修正するには、アクセシビリティ サービスを有効にする必要があります。

「OK Google、明日の天気はどうですか。」 Googleアプリの音声認識機能は信じられないほど素晴らしい 多くの基本的な質問に答えるのに役立ちますが、この機能は公の場では十分に活用されない傾向があります。 スペース。 専用の音声処理チップを搭載した多くの携帯電話では、簡単な操作で Google 検索を呼び出すことができます。 電話が消音になっていない場合は、ホットワードが設定されたことを示すビープ音が聞こえます。 認識された。

しかし、Android Nougat 上の Google アプリに影響を与えるかなり奇妙なバグがあるようです。 OK Google音声認識中に聴覚フィードバックが存在しない。 ユーザーが無効にした場合に問題が発生するようです すべてのアクセシビリティ サービス [設定] --> [アクセシビリティ] で。 音声認識の聴覚フィードバックを復元するには、有効にするだけです。 あらゆるアクセシビリティサービス メニューに記載したもの。

このバグは、実行している Google アプリのバージョンに関係なく発生するようです (私たちは古いバージョンと昨日リリースされたベータ版でテストしました)。 このバグが発生する理由は正確にはわかりません。 その通り logcat 出力の比較として、アクセシビリティ サービスを有効にするとこの検索の問題が解決されるように見える理由 アクセシビリティサービスが有効になっているかどうかにかかわらず、これを説明する明らかな変化は見られません。 バグ。

しかし、ユーザー補助サービスを有効にすると問題が解決するという事実は、Google アプリが DspHotwordVoiceSearchActivity が呼び出されたときを検出するためのアクセシビリティ イベント (おそらく TYPE_WINDOW_STATE_CHANGED) を描く ポップアップウィンドウ 現在の活動に加えて。 Nougat でのアクセシビリティの仕組みに不明瞭な変更が加えられ、Google アプリが アクセシビリティ イベントの送信を明示的に要求しますが、以前のバージョンではこれは必要ありませんでした。 アンドロイド。

もちろん、Google アプリはクローズド ソースであるため、このバグが発生する理由を実際に検証する方法はありません。 この問題については Google に通知し、Google アプリの次のバージョンで迅速なパッチが適用されることを期待する必要があります。


ありがと/アルファヌ22