일부 사용자의 경우 Google 어시스턴트의 음성 출력이 작동하지 않을 수 있습니다. 간단한 build.prop 편집으로 이 문제를 해결할 수 있습니다. 수행 방법은 다음과 같습니다.
Google 어시스턴트는 다음으로 출시되기 시작했습니다. 3월 Android 6.0 이상 스마트폰 사용자 올해는 일부 지역에서만 가능합니다. Google이 대부분의 문제를 해결했을 것으로 기대하지만 여전히 남아 있는 문제가 있는 것으로 보입니다. 일부 사용자는 가끔 어시스턴트의 음성 출력이 작동하지 않는다고 보고했습니다. 고맙게도 XDA 시니어 멤버 muena90 문제를 조사하는 데 몇 시간을 보냈고 OnePlus 3T에서 문제를 해결할 수 있었습니다. 참고로 그는 AOSPA 7.3.0을 실행 중이었고 Google App 버전 7.12.24.21을 사용하고 있었습니다. 그가 발견한 문제는 오디오 코덱에 있었습니다.
장치가 특정 오디오 스트림 유형을 디코딩하려면 오디오 코덱이 필요합니다. 다양한 사운드 파일은 다양한 알고리즘을 사용하여 오디오 데이터를 저장하며, 이 데이터를 읽으려면 오디오 코덱이 필요합니다. muena90은 Google 어시스턴트가 자신에게 말하고 있지 않다는 사실을 발견했을 때 오디오 코덱과 관련된 기기 로그에서 오류를 발견했습니다.
그는 로그캣 이는 단순히 장치의 시스템 로그를 캡처한 것입니다. 문제가 무엇이든 이를 살펴보는 것이 도움이 될 수 있으며, 버그를 보고하는 경우 개발자가 가장 먼저 묻는 질문일 것입니다. Muena90은 logcat(아래 참조)을 통해 MMParser-Extractor(Qualcomm 처리와 관련됨)를 발견했습니다. 오디오)는 어시스턴트의 음성이 말해야 할 때마다(예: 텍스트를 읽어달라고 요청할 때) 오류를 발생시켰습니다. 날씨.
muena90은 이를 본 후 몇 차례 Google 검색을 수행한 결과 MMParser-Extractor가 오디오 코덱과 관련되어 있지만 그 외에는 많이 발견되지 않았다는 사실을 발견했습니다. 그러나 그들은 mm.enable.qcom_parser 빌드 prop 매개변수가 실제로 장치가 사용해야 하는 기본 오디오 코덱을 포함하고 있다는 것을 발견했습니다.
원래 값은 "2097151"이었습니다. 이는 Google 어시스턴트 앱에서 보낸 오디오 데이터를 읽는 데 호환되지 않는 오디오 코덱인 것으로 보입니다. 대신 그들은 권장되는 빌드 소품 파일을 Google에 제공하기로 결정하고 제안된 오디오 코덱을 대신 사용하고 자체 코덱을 새 코덱으로 교체했습니다. 무작위 빌드 소품 파일을 온라인으로 가져오는 것은 일반적으로 권장되지 않지만 이 경우에는 문제를 해결하는 것이 아마도 최선의 해결책이었을 것입니다.
Google 어시스턴트 음성 출력을 수정하는 방법
다음 단계에서는 빌드 소품 파일을 편집해야 합니다(루트 액세스가 필요함). 아래와 같은 간단한 빌드 소품 편집기를 사용하는 것이 좋습니다. 멋진 UI로 간단하고 작업이 완료됩니다.
가격: 무료.
3.9.
빌드 소품 앱에서 "mm.enable.qcom_parser" 매개변수 아래에 "3183219" 값을 삽입하여 이전 숫자 값을 바꿉니다. 그런 다음 전화기를 재부팅하십시오.
그렇다면 Google 어시스턴트는 어떻게 되나요?
아마도 "mm.enable.qcom_parser" 아래의 숫자는 Android에 내장된 특정 오디오 코덱 세트를 참조하는 것 같습니다. 이는 많은 애플리케이션의 기본 오디오 코덱인 것으로 보이며 Google 어시스턴트에서는 이를 사용할 것으로 예상하지 않습니다. 사용자가 오디오 코덱과 관련하여 공통 구성이 없는 것처럼 보이는 사용자 정의 ROM을 사용하고 있었기 때문에 단순히 권장되는 빌드 소품을 다운로드하고 분석하는 것이 올바른 대답이었습니다.
그러나 Google Assistant가 이 코덱의 영향을 받는 유일한 응용 프로그램인 것 같습니다. 숫자를 변경하면 기기에서 지원되는 코덱의 실제 범위가 변경되어 Google 어시스턴트가 오디오를 올바르게 출력할 수 있게 됩니다.
이와 같은 문제가 발생할 때 때로는 이 작업에 필요한 몇 시간의 인터넷 검색 없이도 간단한 logcat만으로 문제를 찾는 데 충분할 수 있습니다. 문제가 발생하면 빌드 소품 파일을 변경하는 것만으로도 문제를 해결하고 문제를 해결하기에 충분할 수 있습니다.