Το Android Q εισάγει ένα νέο έλεγχο πλοήγησης με χειρονομίες, αλλά η Google σάς εμποδίζει να χρησιμοποιείτε εφαρμογές εκκίνησης τρίτων με αυτό.
Η Google εισήγαγε για πρώτη φορά την πλοήγηση με χειρονομίες στο Android 9 Pie με αυτό που τώρα είναι γνωστό ως πλοήγηση με 2 κουμπιά. Στο Android Q beta 2, η Google αναβάθμισε τις χειρονομίες ώστε να είναι πιο ρευστές και να καταλαμβάνουν λιγότερο χώρο. Αναμφισβήτητα, οι νέες χειρονομίες του Android Q που μοιάζουν περισσότερο με το iPhone, είναι μια ουσιαστική βελτίωση σε σχέση με τις χειρονομίες του Android Pie, αλλά υπάρχουν ακόμα βελτιώσεις που πρέπει να γίνουν. Στην επερχόμενη έκδοση Q beta 5, η Google επιβεβαίωσε ότι θα αλλάξει συμπεριφορά χειρονομίας για συρτάρια πλοήγησης, αλλά ένα πρώιμη διαρροή δείχνει επίσης ότι θα υπάρχει μια νέα υπόδειξη χειρονομίας και κινούμενη εικόνα του Βοηθού καθώς και μια επιλογή ευαισθησίας πίσω.
Τώρα, έχουμε περισσότερες πληροφορίες σχετικά με το πώς το Android Q beta 5 θα αλλάξει την πλοήγηση με χειρονομίες. Ο ίδιος Redditor που διέρρευσε τη νέα χειρονομία του Βοηθού αλλάζει
επιβεβαιώθηκε επίσης ότι οι εκτοξευτές τρίτων κατασκευαστών δεν είναι πλέον συμβατοί με την πλοήγηση με χειρονομίες. Αυτό δεν προκαλεί έκπληξη, δεδομένου ότι η υποστήριξη με χειρονομίες για εκτοξευτές τρίτων ήταν πάντα κάπως αδιάφορη. Από το Android 9 Pie, το στοιχείο πρόσφατων εφαρμογών είναι ενσωματωμένο στην προεπιλεγμένη εκκίνηση συστήματος. Η νέα γραμμή χειρονομιών του Android Q καθιστά την εναλλαγή μεταξύ εφαρμογών στην πρόσφατη επισκόπηση εφαρμογών πολύ ρευστή, αλλά αυτό είχε ως αποτέλεσμα να κάνει την υποστήριξη εκκίνησης τρίτου κατασκευαστή ακόμη πιο λανθασμένη από την Q beta 3. Φαίνεται ότι η Google αποφάσισε απλώς να εμποδίσει τους χρήστες να ενεργοποιήσουν την πλοήγηση με χειρονομίες όταν η προεπιλεγμένη εφαρμογή εκκίνησης αλλάξει σε μια εφαρμογή τρίτου μέρους.Τα παραπάνω στιγμιότυπα οθόνης, που δημοσιεύτηκαν από το /u/Charizarlslie, δείχνουν τι συμβαίνει όταν προσπαθείτε να αλλάξετε την προεπιλεγμένη εφαρμογή εκκίνησης με ενεργοποιημένη την πλοήγηση με χειρονομίες. Όταν αλλάξει η προεπιλεγμένη εκκίνηση, το στυλ πλοήγησης επιστρέφει στην πλοήγηση με 3 κουμπιά και η επιλογή πλοήγησης με χειρονομίες γίνεται απρόσιτη. Εξετάσαμε το SystemUI APK από την Q beta 5 και επιβεβαιώσαμε ότι η κλάση NavigationModeController έχει πρόσθεσε μια μέθοδο για την απενεργοποίηση των στοιχείων ελέγχου χειρονομίας όταν η προεπιλεγμένη εκκίνηση μεταβαίνει σε μια εφαρμογή εκτός συστήματος.
Είναι ενδιαφέρον ότι είναι δυνατό να επιβληθεί η ενεργοποίηση των στοιχείων ελέγχου χειρονομίας όταν μια εφαρμογή εκκίνησης τρίτου μέρους έχει οριστεί ως προεπιλογή, εκδίδοντας την ακόλουθη εντολή ADB:
adbshellcmdoverlayenablecom.android.internal.systemui.navbar.gestural
Αυτό συμβαίνει επειδή όλες οι 3 επιλογές χειρονομίας εναλλάσσονται από επικαλύψεις, επομένως η Google πιθανότατα δεν προέβλεψε ότι οι χρήστες θα ενεργοποιούσαν την επικάλυψη με μη αυτόματο τρόπο.
Τευχαριστούμε το PNF Software που μας παρείχε άδεια χρήσης JEB Decompiler, ένα εργαλείο αντίστροφης μηχανικής επαγγελματικής ποιότητας για εφαρμογές Android.