Το Android Pie ανοίγει την προσαρμογή πρόσφατων εφαρμογών για εκκινητές τρίτων

Το Android Pie ενσωματώνει την επισκόπηση (πρόσφατες εφαρμογές) στο πρόγραμμα εκκίνησης και όχι στο SystemUI. Τα προγράμματα εκκίνησης τρίτων κατασκευαστών με δυνατότητα Root μπορούν να δημιουργήσουν το δικό τους περιβάλλον χρήστη πρόσφατων εφαρμογών!

Μέχρι το Android 9 Pie, η διεπαφή πρόσφατων εφαρμογών με στοίβαξη καρτών του Android παρέμενε σε μεγάλο βαθμό αμετάβλητη από τότε που παρουσιάστηκε για πρώτη φορά στο Android 5.0 Lollipop. Με την εισαγωγή της πλοήγησης με χειρονομίες στο Android Pie, η Google ανανέωσε την οθόνη επισκόπησης πρόσφατων εφαρμογών. Η νέα διεπαφή διαθέτει μεγάλες κάρτες επισκόπησης τοποθετημένες οριζόντια, αλλά αυτή δεν είναι η μεγαλύτερη αλλαγή στη διεπαφή πρόσφατων εφαρμογών. Δεδομένου ότι ο κώδικας για τις πρόσφατες εφαρμογές είναι πλέον ενσωματωμένος στη λειτουργία εκκίνησης αποθεμάτων, μπορείτε πλέον να μεταβείτε απρόσκοπτα από την επισκόπηση των πρόσφατων εφαρμογών σας στο συρτάρι εφαρμογών της εφαρμογής εκκίνησης. Οπως και του AndroidCentral Ara Wagoner εξηγεί

, αυτό θέτει τα προγράμματα εκκίνησης τρίτων σε μειονεκτική θέση, επειδή μόνο η προεγκατεστημένη εφαρμογή εκκίνησης συστήματος μπορεί να ενσωματωθεί με τη διεπαφή χρήστη πρόσφατων εφαρμογών. Από την άλλη πλευρά, εάν έχετε πρόσβαση root, οι αλλαγές του Android Pie στην επισκόπηση πρόσφατων εφαρμογών ανοίγουν πραγματικά μια εντελώς νέα λεωφόρο προσαρμογής.

Προσαρμογή της Επισκόπησης πρόσφατων εφαρμογών πριν από το Android Pie

Πριν από το Android 9 Pie, η διεπαφή πολλαπλών εργασιών διαχειριζόταν εξ ολοκλήρου το πακέτο SystemUI. Έτσι, ο μόνος τρόπος για να προσαρμόσετε την οθόνη πρόσφατων εφαρμογών ήταν να τροποποιήσετε το SystemUI. Αυτό δεν ήταν πρόβλημα για προσαρμοσμένες ROM, αλλά ήταν πολύ πιο δύσκολο για όσους είχαν μόνο πρόσβαση root. Σε αυτήν την περίπτωση, οι μόνες επιλογές θα ήταν είτε να χρησιμοποιήσετε μια μονάδα Magisk που αντικαθιστά εξ ολοκλήρου το SystemUI είτε να χρησιμοποιήσετε μια μονάδα Xposed για να αντικαταστήσετε τον κώδικα που χειρίζεται το διεπαφή χρήστη της πρόσφατης εφαρμογής. Και οι δύο επιλογές ήταν ελαττωματικές, δυστυχώς, επειδή οποιαδήποτε τέτοια τροποποίηση θα ήταν συγκεκριμένη για τον OEM και θα έσπασε εύκολα με οποιαδήποτε δεδομένη ενημέρωση. Θα ήταν εφιάλτης για έναν προγραμματιστή να διατηρήσει μια πρόσφατη λειτουργία εναλλαγής εφαρμογών για περισσότερες από μια χούφτα συσκευές. Ωστόσο, εάν ένας προγραμματιστής δεν χρειάζεται πλέον να ανησυχεί για την τροποποίηση του SystemUI ή άλλων εφαρμογών συστήματος, τότε θα είναι ευκολότερο να δημιουργήσει προσαρμοσμένους εναλλάκτες πρόσφατων εφαρμογών. Το Android Pie θα πρέπει να κάνει αυτό το είδος προσαρμογής πραγματικότητα.

Προσαρμογή της επισκόπησης πρόσφατων εφαρμογών στο Android Pie

Σε αντίθεση με ό, τι ίσως έχετε ακούσει, η νέα διεπαφή χρήστη των πρόσφατων εφαρμογών Android Pie δεν είναι μια λειτουργία Pixel Launcher. Το Pixel Launcher είναι το προεγκατεστημένο πρόγραμμα εκκίνησης στο Google Pixel και στο Google Pixel 2, επομένως τυχαίνει να είναι υπεύθυνο για το χειρισμό της επισκόπησης πρόσφατων εφαρμογών σε αυτά τα smartphone. Σε άλλα τηλέφωνα όπως το Essential Phone, το προεγκατεστημένο πρόγραμμα εκκίνησης ενσωματώνεται επίσης με την πρόσφατη διεπαφή χρήστη εφαρμογών. Όπως φαίνεται στο Στο OnePlus 6, οι OEM μπορούν ακόμη και να προσαρμόσουν την εμφάνιση της οθόνης πρόσφατων εφαρμογών. Τώρα που το πηγαίος κώδικας για το ενημερωμένο AOSP Launcher είναι διαθέσιμο, μπορούμε να δούμε ακριβώς πώς η νέα διεπαφή πρόσφατων εφαρμογών ενσωματώνεται με το πρόγραμμα εκκίνησης. Αρχικά πιστεύαμε ότι οι εκτοξευτές τρίτων θα έπρεπε να ομαδοποιηθούν σε μια προσαρμοσμένη ROM για να επωφεληθούν από τη νέα πρόσφατη ενσωμάτωση εφαρμογών, αλλά αποδεικνύεται ότι δεν συμβαίνει αυτό.

Οι προγραμματιστές του Εκτοξευτής γκαζόν, μια δημοφιλής εναλλακτική λύση του Pixel Launcher, ενσωμάτωσε τον κώδικα για το χειρισμό των πρόσφατων εφαρμογών στην εφαρμογή τους. Στη συνέχεια, κατάλαβαν τα βήματα που απαιτούνται για να αναγνωριστεί ο εκκινητής τους ως ο προεπιλεγμένος χειριστής για την πρόσφατη επισκόπηση εφαρμογών. Αυτό κατέστησε δυνατή τη χρήση του Lawnchair και όχι του Pixel Launcher ως προεπιλεγμένης εκκίνησης στο Pixel 2 χωρίς να χάσετε τον εναλλάκτη οριζόντιων εφαρμογών ή το συρτάρι εφαρμογών που σύρετε προς τα επάνω. Αυτό το αποδείξαμε στο παρακάτω βίντεο που καταγράφηκε στο Google Pixel 2 XL που εκτελεί μια έκδοση Android 9 Pie με ρίζα.

Πώς το έκανε η ομάδα του Lawnchair; Λοιπόν, μου ζητήθηκε να μην μοιραστώ πώς το έκαναν ακόμα, αλλά η απόκτηση των σωστών αδειών στην εφαρμογή για αναγνώριση από το σύστημα ήταν εκπληκτικά απλή. Ωστόσο, η μέθοδός τους για να το κάνουν αυτό εξακολουθεί να βρίσκεται σε εξέλιξη, επομένως δεν είναι έτοιμη να μοιραστεί με τον κόσμο. (Το Magisk Module που έφτιαξαν δεν λειτούργησε, οπότε έπρεπε να τοποθετήσω με μη αυτόματο τρόπο τα σωστά αρχεία στη σωστή θέση και μετά να εκτελέσω μια εντολή.) Αυτός είναι επίσης ο λόγος για τον οποίο η οθόνη πρόσφατων εφαρμογών μοιάζει πανομοιότυπη με αυτή του stock Android 9 Pie—δεν έχουν καταφέρει να προσαρμόσουν το. Αλλά οι προγραμματιστές του Lawnchair έχουν τουλάχιστον δείξει ότι είναι δυνατή η εφαρμογή της νέας πρόσφατης διεπαφής χρήστη εφαρμογών σε έναν εκκινητή τρίτου κατασκευαστή. Το επόμενο βήμα είναι να το προσαρμόσετε όπως έκανε η OnePlus στο OnePlus 6. Μόλις οι προγραμματιστές του Lawnchair έχουν κάτι πιο κοντά να κυκλοφορήσουν, θα σας ενημερώσουμε όλους.