Για ορισμένους χρήστες, η έξοδος φωνής του Βοηθού Google ενδέχεται να μην λειτουργεί. Μια απλή επεξεργασία του build.prop μπορεί να επιλύσει αυτό το πρόβλημα. Δείτε πώς να το κάνετε.
Ο Βοηθός Google μόλις άρχισε να κυκλοφορεί Χρήστες smartphone Android 6.0+ τον Μάρτιο φέτος, και μόνο σε επιλεγμένες περιοχές. Θα περιμέναμε από την Google να έχει επιλύσει τα περισσότερα από τα προβλήματα, αλλά φαίνεται ότι μπορεί να εξακολουθούν να υπάρχουν ορισμένα μακροχρόνια ζητήματα. Ορισμένοι χρήστες μας ανέφεραν ότι, κατά καιρούς, η έξοδος φωνής από τον βοηθό δεν λειτουργεί. Ευτυχώς, Ανώτερο μέλος του XDA muena90 πέρασε ώρες ερευνώντας το πρόβλημα και μπόρεσε να το διορθώσει στο OnePlus 3T του. Για αναφορά, εκτελούσε το AOSPA 7.3.0 και ήταν στην έκδοση 7.12.24.21 της εφαρμογής Google. Το πρόβλημα, όπως ανακάλυψε, περιήλθε στους κωδικοποιητές ήχου.
Οι κωδικοποιητές ήχου είναι απαραίτητοι για τη συσκευή σας για την αποκωδικοποίηση ορισμένων τύπων ροής ήχου. Διαφορετικά αρχεία ήχου χρησιμοποιούν διαφορετικούς αλγόριθμους για την αποθήκευση δεδομένων ήχου και απαιτούνται κωδικοποιητές ήχου για την ανάγνωση αυτών των δεδομένων. Όταν ο muena90 ανακάλυψε ότι ο Βοηθός Google δεν του μιλούσε, βρήκε σφάλματα στα αρχεία καταγραφής της συσκευής του που σχετίζονται με κωδικοποιητές ήχου.
Πήρε ένα logcat που είναι απλώς μια καταγραφή των αρχείων καταγραφής συστήματος στη συσκευή. Η εξέταση αυτών μπορεί να είναι χρήσιμη ανεξάρτητα από το με τι προβλήματα αντιμετωπίζετε και είναι πιθανώς το πρώτο πράγμα που θα ζητήσει ένας προγραμματιστής εάν αναφέρετε ένα σφάλμα. Ο Muena90 ανακάλυψε μέσω του logcat (που φαίνεται παρακάτω) ότι το MMParser-Extractor (που σχετίζεται με την επεξεργασία της Qualcomm του ήχος) έκανε ένα σφάλμα κάθε φορά που έπρεπε να μιλήσει η φωνή του βοηθού—όπως όταν του ζητούσε να διαβάσει το καιρός.
Μόλις ο muena90 τα είδε, έκανε μερικές αναζητήσεις στο Google και διαπίστωσε ότι το MMParser-Extractor είχε σχέση με κωδικοποιητές ήχου, αλλά δεν βρήκε πολλά άλλα. Ωστόσο, ανακάλυψαν ότι η παράμετρος prop build mm.enable.qcom_parser στεγάζει στην πραγματικότητα τον προεπιλεγμένο κωδικοποιητή ήχου που πρέπει να χρησιμοποιεί η συσκευή.
Αρχικά η τιμή που είχε ήταν "2097151" που προφανώς είναι ένας μη συμβατός κωδικοποιητής ήχου για την ανάγνωση των δεδομένων ήχου που αποστέλλονται από την εφαρμογή Βοηθός Google. Αντ 'αυτού, αποφάσισαν στη συνέχεια να αναζητήσουν στο Google ένα προτεινόμενο αρχείο build prop, παίρνοντας τον προτεινόμενο κωδικοποιητή ήχου και αντικαθιστώντας το δικό τους με το νέο. Συνήθως δεν συνιστάται η λήψη πραγμάτων από αρχεία τυχαίας κατασκευής στο διαδίκτυο, αλλά σε αυτήν την περίπτωση ήταν ίσως η καλύτερη λύση για την επίλυση του προβλήματος.
Πώς να διορθώσετε την έξοδο φωνής του Βοηθού Google
Το επόμενο βήμα απαιτεί να επεξεργαστείτε το αρχείο build prop (θα χρειαστείτε root πρόσβαση). Συνιστούμε να χρησιμοποιήσετε έναν απλό επεξεργαστή build prop, όπως αυτός που ακολουθεί. Είναι απλό με ένα ωραίο UI και τελειώνει τη δουλειά.
Τιμή: Δωρεάν.
3.9.
Μόλις μπείτε στην εφαρμογή build prop, εισαγάγετε την τιμή "3183219" κάτω από την παράμετρο "mm.enable.qcom_parser", αντικαθιστώντας την παλιά αριθμητική τιμή. Στη συνέχεια, επανεκκινήστε το τηλέφωνό σας.
Τι συμβαίνει λοιπόν με τον Βοηθό Google;
Προφανώς ο αριθμός κάτω από το "mm.enable.qcom_parser" αναφέρεται σε ένα συγκεκριμένο σετ κωδικοποιητών ήχου ενσωματωμένο στο Android. Αυτός φαίνεται να είναι ο προεπιλεγμένος κωδικοποιητής ήχου για πολλές εφαρμογές και ο Βοηθός Google δεν αναμένει να τον χρησιμοποιήσει. Απλώς η λήψη και η ανάλυση ενός προτεινόμενου στηρίγματος κατασκευής ήταν η σωστή απάντηση εδώ, καθώς ο χρήστης βρισκόταν σε μια προσαρμοσμένη ROM που δεν φαινόταν να έχει κοινή διαμόρφωση όσον αφορά τους κωδικοποιητές ήχου.
Αξίζει ωστόσο να σημειωθεί ότι το Google Assistant φαίνεται να είναι η μόνη εφαρμογή που επηρεάζεται από αυτόν τον κωδικοποιητή. Η αλλαγή του αριθμού φαίνεται να αλλάζει το πραγματικό εύρος των υποστηριζόμενων κωδικοποιητών στη συσκευή, επιτρέποντας στον Βοηθό Google να εξάγει σωστά τον ήχο.
Όταν αντιμετωπίζετε προβλήματα όπως αυτά, μερικές φορές ένα απλό logcat είναι αρκετό για να βρείτε το πρόβλημα χωρίς τις ώρες Google που απαιτούνταν επίσης για αυτήν τη δουλειά. Εάν αντιμετωπίσετε ποτέ το πρόβλημα, η απλή αλλαγή του αρχείου build prop μπορεί να είναι αρκετή για να το διορθώσετε και να είστε στο δρόμο σας.