Εδώ είναι όλες οι κρυφές αλλαγές στο Android 11 που μάθαμε από τον πηγαίο κώδικα

click fraud protection

Ανακαλύψαμε τον πηγαίο κώδικα του Android 11 και εδώ είναι όλες οι κρυφές αλλαγές που βρήκαμε στην πιο πρόσφατη έκδοση λογισμικού της Google.

Λίγο μετά την κυκλοφορία του πρώτη σταθερή κατασκευή του Android 11 για τη γκάμα συσκευών Pixel, Google άρχισε να ανεβάζει τον πηγαίο κώδικα του Android 11 προς AOSP. Ψάχνουμε στον κώδικα για να βρούμε κρυφά χαρακτηριστικά που μπορεί να μας έλειπαν προηγούμενη κάλυψη, και ορίστε τι βρήκαμε:

Νέα ροή τόμου για εικονικούς βοηθούς

Ανδρίου 11 εισάγει έναν νέο τύπο ροής για εικονικούς βοηθούς: AUDIO_STREAM_ASSISTANT. Η νέα ροή είναι "προορίζεται να χρησιμοποιηθεί από έναν εικονικό βοηθό όπως το Google Assistant, το Bixby κ.λπ. Η ροή ήχου έχει δικό του ψευδώνυμο έντασης και η ένταση δεν αλλάζει με τις αλλαγές έντασης άλλων ροών." 

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

Προσθήκες ρολογιού στο Android 11

Στο Android 10 εντοπίσαμε εργασίες Προσαρμογή ρολογιού οθόνης κλειδώματος που παρείχε 3 διαφορετικές επιλογές: προεπιλογή, κείμενο, συννεφάκι και αναλογικό. Αυτή η λειτουργία θα ήταν διαθέσιμη στην εφαρμογή Pixel Themes ("Στυλ & Ταπετσαρίες") ως ξεχωριστή καρτέλα που ονομάζεται "Ρολόι", ωστόσο, δεν έφτασε στην τελική έκδοση του Android 10.

Ενώ η λειτουργία δεν είναι ακόμα διαθέσιμη στη σταθερή έκδοση του Android 11, η Google έχει επανενεργοποιήθηκε τη δυνατότητα προσαρμοσμένου ρολογιού. Αλλά επειδή η Google αφαίρεσε το ρολόι κειμένου στο Android 10 και αφαίρεσε τα αναλογικά και τα ρολόγια με φούσκα στο Android 11, δεν υπάρχουν προς το παρόν διαθέσιμες άλλες επιλογές ρολογιού.

Υποψιαζόμαστε ότι η Google είτε έχει ενεργοποιήσει τη λειτουργία μόνο για OEM είτε ότι η εταιρεία μπορεί να λειτουργεί σε νέα προσαρμοσμένα ρολόγια για κυκλοφορία μαζί με την ενημερωμένη εφαρμογή Pixel Themes στα Pixel 5 και Pixel 4a 5G.

Πάγωμα αποθηκευμένων εφαρμογών

Στο Android 11 Beta 2, εμείς εντόπισε ένα νέο χαρακτηριστικό υπό ανάπτυξη με τίτλο "αναστολή εκτέλεσης για εφαρμογές προσωρινής αποθήκευσης." Εκείνη την εποχή, μάθαμε ότι η δυνατότητα θα βρισκόταν στις Επιλογές προγραμματιστή, αλλά δεν είχαμε αρκετές πληροφορίες για το πώς λειτουργούσε ή πώς να το ενεργοποιήσουμε.

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

Αναγνωρισμένος προγραμματιστής XDA luca020400 λέει ότι αυτή η δυνατότητα χρειάζεται ενημερωμένες ομάδες c (μια δυνατότητα πυρήνα Linux), επομένως δεν λειτουργεί σε τρέχουσες συσκευές. Θα μπορούσε να είναι μια δυνατότητα που απευθύνεται σε OEM ή μπορεί να εφαρμοστεί στο Pixel 5.

Θάμπωμα για σκίαση ειδοποιήσεων

Στο Android 11 Developer Preview 3, καταφέραμε να ενεργοποιήσουμε ένα κρυφό εναλλαγή για να ενεργοποιήσετε το θάμπωμα παραθύρων. Ωστόσο, η εναλλαγή δεν λειτούργησε εκείνη τη στιγμή. Αναγνωρισμένος προγραμματιστής XDA luca020400 έχει τώρα κατάφερε να το κάνει να λειτουργήσει.

Έβαλε flash το Android 11 GSI στο ASUS ZenFone 6 και ενεργοποίησε τη δυνατότητα αλλάζοντας μια ιδιότητα συστήματος. Η λειτουργία ενεργοποιεί ένα εφέ θολώματος Kawase, το οποίο είναι μια προσέγγιση του Gaussian blur, πίσω από τον πίνακα ειδοποιήσεων όταν είναι τραβηγμένο προς τα κάτω.

Υποστήριξη Deep Press για επέκταση των ειδοποιήσεων στο Android 11

Στο δεύτερη πτώση λειτουργιών Pixel, η Google πρόσθεσε "βελτιωμένες επιλογές παρατεταμένου πατήματος" που σας επιτρέπουν να πατάτε σταθερά την οθόνη στο Pixel Launcher, στο Google Photos και στο Google Drive για να εμφανίσετε το μενού περιβάλλοντος. Είναι ένας εναλλακτικός τρόπος πρόσβασης στο μενού περιβάλλοντος που έχει σχεδιαστεί για άτομα που μπορεί να μην γνωρίζουν ότι μπορούν να έχουν πρόσβαση σε αυτό πατώντας παρατεταμένα την οθόνη.

Η δυνατότητα χρησιμοποιεί το Deep Press API που χρησιμοποιεί ένα μοντέλο ML για να συμπεράνει πότε ένας χρήστης πιέζει πιο δυνατά την οθόνη. Στο Android 11, μπορείτε πλέον να κάνετε ένα πατήστε βαθιά στις ειδοποιήσεις στον πίνακα ειδοποιήσεων για να τα αναπτύξετε.

Τι είναι το Gabeldorsche;

Οι Επιλογές προγραμματιστή του Android 11 έχουν μια εναλλαγή που ονομάζεται "Ενεργοποίηση Gabeldorsche" με την περιγραφή "ενεργοποιεί το Bluetooth Gabeldorsche στοίβα χαρακτηριστικών." Η Google δημοσίευσε τελικά την τεκμηρίωση του Gabeldorsche και φαίνεται να είναι μια πλήρης επανεγγραφή του Android Στοίβα Bluetooth. Ας ελπίσουμε ότι η επανεγγραφή θα έχει ως αποτέλεσμα χαμηλότερο λανθάνοντα χρόνο και μεγαλύτερη σταθερότητα. Εάν ενδιαφέρεστε να μάθετε περισσότερα, μπορείτε να δείτε τη στοίβα Bluetooth Gabeldorsche αρχιτεκτονική και οδηγός στυλ τώρα. Απλώς σημειώστε ότι η στοίβα Bluetooth GD δεν είναι ακόμη έτοιμη για την ώρα έναρξης και πιθανότατα προορίζεται για κυκλοφορία στο Android 12 ή νεότερη έκδοση.

Τι είναι η βελτιωμένη συνδεσιμότητα;

Προεπισκόπηση προγραμματιστή Android 11 2 πρόσθεσε μια άλλη μυστηριώδης επιλογή προγραμματιστή που ονομάζεται "βελτιωμένη συνδεσιμότητα" χωρίς καμία περιγραφή του τι κάνει. Χάρη στον πηγαίο κώδικα, μάθαμε τώρα ότι η δυνατότητα "θα επιτρέπει τη συνδεσιμότητα θερμικής ισχύος διαχειριστής να απενεργοποιήσει ενεργά το 5G για εξοικονόμηση ενέργειας όταν η απόδοση κινητής τηλεφωνίας είναι κάτω από το σετ κατώφλι."

Εστίαση πολλαπλού ήχου

Τον Μάιο, καλύψαμε μια εφαρμογή root που ονομάζεται Έλεγχος έντασης της εφαρμογής που σας επιτρέπει να ελέγχετε τα μεμονωμένα επίπεδα έντασης των εφαρμογών Android. Αυτό είναι απαραίτητο επειδή το Android δεν διαθέτει εγγενή μείκτη έντασης ήχου όπως τα Windows, επομένως δεν μπορείτε να συνδυάσετε τα επίπεδα έντασης για πολλές εφαρμογές που παίζουν ταυτόχρονα ήχο. Το Android έχει την έννοια της "εστίασης ήχου" και μόνο μία εφαρμογή μπορεί να έχει εστίαση κάθε φορά.

Η εφαρμογή που έχει εστίαση ήχου αποφασίζει τι θα συμβεί με άλλες εφαρμογές που αναπαράγουν ήχο — είτε παύοντας (μείωση της έντασης) είτε παύοντας. Αυτό σημαίνει ότι οι χρήστες δεν μπορούν να ελέγξουν αν η αγαπημένη τους εφαρμογή μουσικής παίζει πάντα σε όποια εφαρμογή έχουν ανοιχτή, εάν αυτή η εφαρμογή αφαιρεί την εστίαση του ήχου και επιλέξει να διακόψει την αναπαραγωγή. Στο Android 11, φαίνεται ότι η Google εργάζεται σε ένα λειτουργία εστίασης πολλαπλού ήχου, το οποίο θα επιτρέψει στις εφαρμογές να αναπαράγουν ταυτόχρονα ήχο χωρίς παύση ή παύση μεταξύ τους.

Ταχύτερη κοινή χρήση φύλλου

Προσθήκη στο βελτιώσεις που έγιναν στο Android 10, η Google έχει κάνει κάποιες βελτιώσεις στο φύλλο κοινής χρήσης στο Android 11. Για παράδειγμα, το Η φόρτωση των εικονιδίων είναι πλέον αποθηκευμένη στην κρυφή μνήμη, που σημαίνει ότι εμφανίζονται πιο γρήγορα. Επίσης, έχει μειωθεί η ανοησία κύλισης αποθηκεύοντας προσωρινά το στοιχείοViewType στο ViewHolder, αποθηκεύοντας προσωρινά το αποτέλεσμα του shouldDisplayLandscape για να μειώσετε τον αριθμό των κλήσεων IPC κατά την κύλιση και αποθηκεύοντας προσωρινά τη λαβή χρήστη του προφίλ εργασίας.

Καλύτερη διαχείριση μνήμης

Η Google εισήγαγε ένα νέος σχεδιασμός ρυθμιστή OOM (OOM = εκτός μνήμης, δηλ. τι πρέπει να κάνει το σύστημα όταν η ποσότητα της ελεύθερης μνήμης έχει σχεδόν εξαντληθεί). Υπάρχουν 3 παράγοντες για τις προσαρμογές του OOM Adjuster: Κατάσταση διεργασίας (καθορισμός εάν μια διεργασία βρίσκεται στο προσκήνιο έναντι παρασκηνίου), βαθμολογία OOM Adj (χρησιμοποιείται από τη χαμηλή μνήμη δολοφόνος δαίμονας, ή lmkd, για να προσδιορίσετε ποια διεργασία θα πρέπει να σκοτωθεί όταν η μνήμη είναι χαμηλή) και η Ομάδα Προγραμματισμού (η οποία τροποποιεί την ομάδα διεργασιών της CPU και το νήμα προτεραιότητες).

Ο διακομιστής συστήματος προσαρμόζει αυτούς τους 3 παράγοντες για 4 τύπους διαφορετικών διαδικασιών Android: Δραστηριότητα, Υπηρεσία, Πάροχος περιεχομένου και Δέκτης εκπομπής. Ο προσαρμογέας OOM έχει σχεδιαστεί για να αποφεύγει τη θανάτωση μιας διεργασίας εάν "θα είχε ως αποτέλεσμα [σε] μια αντιληπτή από τον χρήστη διακοπή της υπηρεσίας."

Βελτιώσεις Android 11 Go Edition

Οι συσκευές με χαμηλή μνήμη RAM (διαβάστε: Android Go Edition) μπορούν πλέον να υποστηρίξουν πολλαπλούς χρήστες, διαχειριζόμενα προφίλ, και ακροατές ειδοποιήσεων. Για πολλούς χρήστες και διαχειριζόμενα προφίλ, η Google έχει καταργήσει μόνο περιορισμούς χρόνου εκτέλεσης που τους απέτρεπαν από την εργασία σε συσκευές χαμηλής μνήμης RAM, επομένως οι OEM θα πρέπει να κάνουν κάποιες αλλαγές στη διαμόρφωση για να τις αποκτήσουν εργαζόμενος. Ωστόσο, οι συσκευές ακρόασης ειδοποιήσεων (εφαρμογές στις οποίες έχει χορηγηθεί άδεια παρακολούθησης ειδοποιήσεων, όπως το Pushbullet) θα πρέπει απλώς να λειτουργούν χωρίς εισαγωγή από OEM.

Υποστήριξη ταπετσαρίας WCG

Οι εικόνες 10-bit (ευρύ χρώμα) μπορούν τώρα οριστεί ως ταπετσαρία στο Android 11. Προηγουμένως, η εφαρμογή τέτοιων ταπετσαριών θα τις μετατρέπει πάντα σε sRGB. Ένα σφάλμα στη διαδικασία μετατροπής είναι αυτό που είναι ενδιαφέρον προκάλεσε τα διαβόητα καταραμένα κολλήματα ταπετσαρίας νωρίτερα φέτος.

Προσαρμογή κλειδιού έντασης ήχου

Φαίνεται ότι η Google εργάζεται σε ένα API για τον εντοπισμό ενός πάτημα, διπλό πάτημα ή τριπλό πάτημα των πλήκτρων έντασης. Ανακαλύψαμε δύο δεσμεύσεις με τίτλο "υποστήριξη προσαρμογής των πλήκτρων έντασης" και "υποστήριξη προσαρμογής ενός/διπλού/τριπλού κλικ», τα οποία δείχνουν προς αυτήν την μη τεκμηριωμένη αλλαγή στο Android 11. Για να ενεργοποιήσετε τη λειτουργία, τα παρατεταμένα/μονά/διπλά/τριπλά πατήματα πλήκτρων θα διαφοροποιηθούν ανάλογα με τη διάρκεια και τα μοτίβα των KeyEvents.

Εφαρμογές που χρησιμοποιούν υπηρεσία προσβασιμότητας, όπως το flar2 ButtonMapper app, μπορεί ήδη να παρεμποδίσει το KeyEvent για πατήματα κουμπιών έντασης ήχου και να χρησιμοποιήσει τη δική του λογική για να καθορίσει τι είδους πάτημα έγινε από τον χρήστη. Φαίνεται ότι η Google γράφει τώρα εγγενή υποστήριξη για τέτοιες προσαρμογές, αλλά δεν είμαστε βέβαιοι εάν θα χρησιμοποιηθεί για την τροφοδοσία μιας λειτουργίας σε συσκευές Pixel ή αν γράφεται μόνο έχοντας κατά νου τους OEM. Δεν υπάρχουν στοιχεία που να υποδηλώνουν ότι η δυνατότητα θα χρησιμοποιηθεί για την αλλαγή των μουσικών κομματιών και θα μπορούσε απλώς να χρησιμοποιηθεί λειτουργίες που σχετίζονται με την ασφάλεια, όπως, για παράδειγμα, ανίχνευση πότε γίνεται ένα τριπλό πάτημα του πλήκτρου μείωσης της έντασης για αποστολή ΣΥΝΘΗΜΑ ΚΙΝΔΥΝΟΥ. Είναι ενδιαφέρον το Android έχει ήδη ένα κρυφό API για ανίχνευση παρατεταμένων πατημάτων των πλήκτρων έντασης.

Αυτόματο ξεκλείδωμα του προφίλ εργασίας από την Digital Wellbeing

Σε Digital Wellbeing 1.0.327635162, εντοπίσαμε συμβολοσειρές για μια νέα λειτουργία προγραμματιστή εργασιών που θα απενεργοποιήσει αυτόματα το προφίλ εργασίας όταν φτάσει η προγραμματισμένη ώρα. Στο Android 11, το Digital Wellbeing μπορεί πλέον ξεκλειδώνει αυτόματα το προφίλ εργασίας, ανοίγοντας το δρόμο για την άφιξη αυτής της δυνατότητας.


Εάν θέλετε να μάθετε περισσότερα σχετικά με όλες τις αλλαγές που εισάγονται στο Android 11, ρίξτε μια ματιά στις αναρτήσεις μας στην πρώτη Σταθερή έκδοση Android 11 και αλλαγές που εστιάζονται στους προγραμματιστές. Για να εγκαταστήσετε την πιο πρόσφατη ενημέρωση στη συσκευή σας, μπορείτε να ελέγξετε τους ανιχνευτές ενημερώσεων Android 11 που συνδέονται παρακάτω.

Android 11 Update Tracker || Xiaomi Android 11 Tracker || OnePlus Android 11 Tracker