Η απενεργοποίηση των υπηρεσιών προσβασιμότητας σκοτώνει το Nougat OK Google Audio Feedback

click fraud protection

Τα ηχητικά σχόλια "OK Google" είναι κατεστραμμένα στο Nougat. Προς το παρόν, για να το διορθώσετε πρέπει να ενεργοποιήσετε οποιαδήποτε υπηρεσία προσβασιμότητας.

"OK Google, τι καιρό θα κάνει αύριο." Η λειτουργία αναγνώρισης φωνής της εφαρμογής Google είναι απίστευτη χρήσιμο για την απάντηση σε πολλές βασικές ερωτήσεις, αν και η δυνατότητα τείνει να χρησιμοποιείται ελάχιστα στο κοινό χώρους. Πολλά τηλέφωνα με ειδικά τσιπ επεξεργασίας φωνής μπορούν να καλέσουν την Αναζήτηση Google με ένα απλό λέξη πρόσβασης και αν το τηλέφωνό σας δεν είναι σε σίγαση, θα ακούσετε ένα ηχητικό σήμα που θα υποδεικνύει ότι η λέξη πρόσβασης ήταν αναγνωρισμένος.

Αλλά φαίνεται να υπάρχει ένα μάλλον περίεργο σφάλμα που επηρεάζει την εφαρμογή Google στο Android Nougat και είναι προφανές απουσία ακουστικής ανάδρασης κατά τη διάρκεια της φωνητικής αναγνώρισης OK Google. Φαίνεται ότι το πρόβλημα προκύπτει όταν ο χρήστης έχει απενεργοποιήσει όλες τις υπηρεσίες προσβασιμότητας κάτω από τις Ρυθμίσεις --> Προσβασιμότητα. Για να επαναφέρετε την ακουστική ανάδραση για αναγνώριση φωνής, το μόνο που χρειάζεται να κάνετε είναι να την ενεργοποιήσετε 

οποιαδήποτε υπηρεσία προσβασιμότητας που έχετε καταχωρίσει στο μενού.

Αυτό το σφάλμα φαίνεται να παρουσιάζεται ανεξάρτητα από την έκδοση της εφαρμογής Google που χρησιμοποιείτε (δοκιμάσαμε σε παλαιότερες εκδόσεις καθώς και σε μια έκδοση beta που κυκλοφόρησε χθες). Δεν είμαστε ακριβώς σίγουροι γιατί εμφανίζεται αυτό το σφάλμα ή ακριβώς γιατί η ενεργοποίηση μιας υπηρεσίας προσβασιμότητας φαίνεται να διορθώνει αυτό το πρόβλημα αναζήτησης, ως σύγκριση της εξόδου logcat με και χωρίς ενεργοποιημένη υπηρεσία προσβασιμότητας δεν εμφανίζει προφανείς αλλαγές που θα μπορούσαν να το εξηγήσουν έντομο.

Αλλά το γεγονός ότι η ενεργοποίηση μιας υπηρεσίας προσβασιμότητας λύνει το πρόβλημα φαίνεται να υποδηλώνει ότι χρησιμοποιεί η εφαρμογή Google συμβάντα προσβασιμότητας, ίσως TYPE_WINDOW_STATE_CHANGED, για τον εντοπισμό πότε καλείται το DspHotwordVoiceSearchActivity σχεδίασε ένα Αναδυόμενο παράθυρο πάνω από την τρέχουσα δραστηριότητα. Μπορεί να υπήρξε κάποια ασαφής αλλαγή στον τρόπο με τον οποίο λειτουργεί η προσβασιμότητα στο Nougat για να προκαλέσει την εφαρμογή Google απαιτούν ρητά την αποστολή συμβάντων προσβασιμότητας, ενώ αυτό δεν ήταν απαραίτητο σε προηγούμενες εκδόσεις του Android.

Φυσικά, δεδομένου ότι η εφαρμογή Google είναι κλειστού κώδικα, δεν υπάρχει τρόπος να επαληθεύσουμε πραγματικά γιατί παρουσιάζεται αυτό το σφάλμα. Θα πρέπει απλώς να ειδοποιήσουμε την Google για αυτό το ζήτημα και ελπίζουμε να δούμε μια γρήγορη ενημέρωση κώδικα στην επόμενη έκδοση της εφαρμογής Google.


Ευχαριστώ /u/alphanu22