접근성 서비스를 비활성화하면 Nougat가 종료됩니다. OK Google 오디오 피드백

Nougat에서 "Ok Google" 오디오 피드백이 깨졌습니다. 당분간 이 문제를 해결하려면 접근성 서비스를 활성화해야 합니다.

"오케이 구글, 내일 날씨는 어때?" 구글 앱의 음성인식 기능은 놀라울 정도로 뛰어납니다. 많은 기본적인 질문에 답하는 데 유용하지만 공개적으로는 이 기능이 충분히 활용되지 않는 경향이 있습니다. 공백. 전용 음성 처리 칩이 탑재된 많은 휴대전화에서는 간단한 방법으로 Google 검색을 호출할 수 있습니다. 핫워드, 휴대전화가 무음으로 설정되어 있지 않으면 핫워드가 설정되었음을 알리는 경고음이 들립니다. 인식.

하지만 Android Nougat의 Google 앱에 영향을 미치는 다소 특이한 버그가 있는 것 같습니다. OK Google 음성 인식 중에 청각 피드백이 없습니다. 사용자가 비활성화하면 문제가 발생하는 것 같습니다. 모든 접근성 서비스 설정 --> 접근성에서 음성 인식에 대한 청각 피드백을 복원하려면 활성화하기만 하면 됩니다. 모든 접근성 서비스 메뉴에 등록한 것입니다.

이 버그는 실행 중인 Google App 버전에 관계없이 발생하는 것 같습니다(어제 출시된 베타 버전뿐만 아니라 이전 버전에서도 테스트했습니다). 이 버그가 발생하는 이유를 정확히 알지 못하거나 정확히 logcat 출력을 비교하면 접근성 서비스를 활성화하면 이 검색 문제가 해결되는 것 같습니다. 접근성 서비스 활성화 여부에 관계없이 이를 설명하는 명확한 변경 사항은 표시되지 않습니다. 벌레.

하지만 접근성 서비스를 활성화하면 문제가 해결된다는 사실은 Google 앱이 DspHotwordVoiceSearchActivity가 호출되는 시점을 감지하기 위한 접근성 이벤트(예: TYPE_WINDOW_STATE_CHANGED) ~을 그리다 팝업창 현재 활동 위에 Nougat에서 접근성이 작동하는 방식에 모호한 변화가 있어 Google 앱이 명시적으로 접근성 이벤트를 보내야 하지만 이전 버전에서는 필요하지 않았습니다. 기계적 인조 인간.

물론, 구글 앱은 비공개 소스이기 때문에 실제로 왜 이런 버그가 발생하는지 확인할 방법은 없습니다. 이 문제를 Google에 알리고 Google 앱의 다음 버전에서 빠른 패치가 나올 수 있기를 바랍니다.


고마워/알파누22