Η γραμμή εργασιών 4.0 επαναφέρει την υποστήριξη παραθύρου ελεύθερης μορφής σε συσκευές Android Pie

Η γραμμή εργασιών έχει ενημερωθεί στην έκδοση 4.0 και επαναφέρει την υποστήριξη παραθύρου ελεύθερης μορφής σε όλες τις συσκευές Android Pie (Android 9).

Η υποστήριξη για πολλά παράθυρα στο Android έγινε για πρώτη φορά δημοφιλής από τη Samsung, αλλά η δυνατότητα έφτασε σιγά-σιγά στο Android. Το Android 6.0 Marshmallow εισήγαγε υποστήριξη πολλαπλών παραθύρων με split-screen ενώ το Android 7.0 Nougat πρόσθεσε αθόρυβα την ελεύθερη μορφή υποστήριξη παραθύρου, αν και το ξεκλείδωμα της υποστήριξης παραθύρου ελεύθερης μορφής απαιτούσε είτε μια εντολή ADB είτε ενεργοποίηση ενός προγραμματιστή Επιλογή. Δυστυχώς, με την κυκλοφορία του πρώτη προεπισκόπηση προγραμματιστή Android P, φάνηκε ότι η υποστήριξη παραθύρου ελεύθερης μορφής καταργήθηκε επειδή οι παραδοσιακές μέθοδοι που χρησιμοποιούνται για την ενεργοποίησή της δεν λειτουργούσαν πλέον. Ευτυχώς, υπάρχει τώρα μια λύση για να επαναφέρετε την υποστήριξη παραθύρων ελεύθερης μορφής Συσκευές Android Pie, και δεν χρειάζεται root!

Ανώτερο μέλος του XDA

αγρότης, ο προγραμματιστής του Γραμμή εργασιών, ανακάλυψε τη νέα μέθοδο για την εκκίνηση των παραθύρων ελεύθερης μορφής μετά το Κυκλοφόρησε ο πηγαίος κώδικας του Android 9 Pie. Επικοινώνησα με τον προγραμματιστή Κελάδημα για να ακούσετε τις σκέψεις του σχετικά με τις αλλαγές που έγιναν στο Android Pie στο παράθυρο της εφαρμογής και ορίστε τι είπε:

Το Android Pie φαίνεται να έχει καταργήσει την έννοια των "στοίβων" των παραθύρων και αντ 'αυτού εισάγει κάτι που ονομάζεται α Παράθυρο Configuration...Κάθε παράθυρο εφαρμογής μπορεί να έχει μια συγκεκριμένη λειτουργία παραθύρου που του έχει εκχωρηθεί. Τα παράθυρα ελεύθερης μορφής είναι μόνο ένας από τους διάφορους τρόπους παραθύρου που αναφέρονται. Όταν ξεκινάτε μια δραστηριότητα, μπορείτε να τη ρυθμίσετε να χρησιμοποιεί οποιαδήποτε λειτουργία παραθύρου θέλετε καλώντας αυτή τη μέθοδο (χρησιμοποιώντας προβληματισμό).

Επομένως, γιατί η προηγούμενη έκδοση του Taskbar δεν μπορούσε πλέον να εκκινήσει τα παράθυρα ελεύθερης μορφής ήταν ότι το Android άλλαξε τον τρόπο με τον οποίο καθορίζονται οι λειτουργίες παραθύρου εφαρμογών. Με τον πηγαίο κώδικα να είναι πλέον διαθέσιμος, το farmerbb μπόρεσε να καταλάβει πώς να εκκινήσει παράθυρα ελεύθερης μορφής χρησιμοποιώντας τις νέες μεθόδους. Όπως εξηγεί:

Μπορείς είτε:

  • Ξεκινήστε μια δραστηριότητα που παρέχει ένα πακέτο ActivityOptions με τη μέθοδο setLaunchWindowingMode που καλείται μέσω ανάκλαση (απαιτεί targetSdk 27 ​​ή προγενέστερο, διαφορετικά θα μεταβείτε στη διεπαφή που δεν είναι SDK περιορισμούς εδώ.

  • Ή, εκτελέστε την εντολή am start-activity μέσω adb με την παράμετρο --windowingMode που παρέχεται, για παράδειγμα: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity

(Εάν ενδιαφέρεστε να μάθετε πώς λειτουργούσε η υποστήριξη παραθύρων ελεύθερης μορφής πριν από το Android 9 Pie, ρίξτε μια ματιά Το εξαιρετικό guest post του farmerbb στο XDA.)

Το farmerbb επέλεξε τον πρώτο τρόπο, επομένως, προς το παρόν, το targetSdkVersion της εφαρμογής είναι 27 και όχι 28. Μόλις είναι αναγκάστηκε να προσκρούσει στο targetSdkVersion έως τα 28, θα πρέπει να χρησιμοποιήσει μια λύση που πρότεινα (αν εξακολουθεί να λειτουργεί μέχρι τότε.) Θα περάσουμε τη γέφυρα όταν φτάσουμε σε αυτό το σημείο, ωστόσο.

Επαναφέρετε τα Windows Freeform στο Android Pie

Εάν ενδιαφέρεστε να αποκτήσετε παράθυρα ελεύθερης μορφής στη συσκευή σας Android 9 Pie, τότε το μόνο που έχετε να κάνετε είναι να εγκαταστήσετε την πιο πρόσφατη έκδοση της εφαρμογής Taskbar από το Google Play Store. Η τελευταία έκδοση, 4.0, είναι ήδη διαθέσιμη. Απλώς εγκαταστήστε την εφαρμογή και ενεργοποιήστε τη λειτουργία ελεύθερης μορφής στην εφαρμογή αφού ακολουθήσετε τις οδηγίες εγκατάστασης. Εάν έχετε χρησιμοποιήσει την εφαρμογή για την εκκίνηση των παραθύρων ελεύθερης μορφής στο παρελθόν, θα παρατηρήσετε μια άμεση διαφορά μεταξύ της προηγούμενης υλοποίησης και του τρόπου με τον οποίο λειτουργεί τώρα στο Android Pie. Θα αφήσω τον farmerbb να εξηγήσει:

Μια παρενέργεια αυτής της αλλαγής είναι ότι πλέον τα παράθυρα ελεύθερης μορφής μπορούν να επιπλέουν πάνω από παράθυρα πλήρους οθόνης, αντί να περιορίζονται στη δική τους στοίβα! Πολύ ωραία αλλαγή, αν και δεν μπορείτε να τα κρατήσετε καρφιτσωμένα στην κορυφή της ιεραρχίας των παραθύρων όπως τα παράθυρα PIP.

Ορίστε πώς φαίνεται, παρεμπιπτόντως:

Μην μπείτε στον κόπο να το χρησιμοποιήσετε για να αναγκάσετε το YouTube σε λειτουργία ψευδο-PiP. Δεν λειτουργεί. Απλώς θα πρέπει περιμένετε να κυκλοφορήσει το YouTube PiP στην περιοχή σας ή αναβάθμιση σε YouTube Premium. Σε κάθε περίπτωση, εάν θέλετε να χρησιμοποιήσετε αυτήν τη δυνατότητα για άλλους σκοπούς, εδώ είναι ο σύνδεσμος για τη λήψη της εφαρμογής.

Γραμμή εργασιώνΠρογραμματιστής: Braden Farmer

Τιμή: Δωρεάν.

4.2.

Κατεβάστε