Κυκλοφορία της πλατφόρμας για κινητά Android 14

Η Google κυκλοφόρησε μια ανοιχτή πλατφόρμα για κινητά. Android Ο πηγαίος κώδικας για τη νέα έκδοση έχει τοποθετηθεί στο αποθετήριο Git του έργου (κλάδος android-14.0.0_r1). Έχουν προετοιμαστεί ενημερώσεις υλικολογισμικού για συσκευές Pixel. Ενημερώσεις υλικολογισμικού για smartphone από Samsung Galaxy, iQOO, Nothing, OnePlus, Oppo, Realme, Sharp, Sony, Tecno, vivo και Xiaomi έχουν προγραμματιστεί για μεταγενέστερες εκδόσεις. Επιπλέον, έχουν δημιουργηθεί καθολικές εκδόσεις GSI (Generic System Images), κατάλληλες για διάφορες συσκευές που βασίζονται στις αρχιτεκτονικές ARM64 και x86_64.

Βασικές καινοτομίες:

  • Η βασική πλατφόρμα περιλαμβάνει τον αποθηκευτικό χώρο Health Connect, ο οποίος προηγουμένως παρεχόταν ως ξεχωριστό πακέτο μέσω του Google Play. Το Health Connect παρέχει κεντρική αποθήκευση δεδομένων από βραχιόλια γυμναστικής και άλλες συσκευές που σχετίζονται με την υγεία του χρήστη και οργανώνει την κοινή πρόσβαση διαφορετικών εφαρμογών σε δεδομένα υγείας. Η πρόσβαση στις ρυθμίσεις του Health Connect θα παρέχεται πλέον μέσω του τυπικού διαμορφωτή πλατφόρμας, για παράδειγμα, μέσω των ρυθμίσεων απορρήτου μπορείτε να διαχειριστείτε ποια δεδομένα υγείας έχουν πρόσβαση συγκεκριμένες εφαρμογές. Επιπλέον, το Health Connect έχει προσθέσει υποστήριξη για την αποθήκευση πληροφοριών σχετικά με τη διαδρομή που ακολουθήθηκε κατά τη διάρκεια της προπόνησης (ο χρήστης καθορίζει το χρονικό διάστημα για το οποίο θα αποθηκεύεται η λίστα των σημείων αναφοράς). Η διαδρομή μπορεί να απεικονιστεί στον χάρτη και, εάν επιθυμείται, να μεταφερθεί για επεξεργασία σε άλλες εφαρμογές, μετά από ρητή επιβεβαίωση της λειτουργίας από τον χρήστη.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Τα μέσα επιβεβαίωσης της πρόσβασης στις πληροφορίες τοποθεσίας έχουν επεκταθεί. Μια νέα ενότητα έχει προστεθεί στο παράθυρο διαλόγου με ένα αίτημα επιβεβαίωσης της πρόσβασης στην τοποθεσία, με πληροφορίες σχετικά με το πότε η εφαρμογή μεταδίδει δεδομένα τοποθεσίας (άρνηση πρόσβασης, δυνατότητα μόνο μίας φοράς και δυνατότητα κάθε φορά που εκτελείται η εφαρμογή) και λεπτομέρειες για το πού μπορείτε να λάβετε πρόσθετες πληροφορίες σχετικά με την πρόσβαση στα δεδομένα που μεταδίδονται.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Υλοποιήθηκαν περιοδικές (μία φορά το μήνα) ειδοποιήσεις που προειδοποιούν για αλλαγές στις μεθόδους μεταφοράς δεδομένων σε τρίτους από εφαρμογές στις οποίες έχει παραχωρηθεί πρόσβαση στην τοποθεσία (για παράδειγμα, εμφανίζονται όταν η εφαρμογή αρχίζει να χρησιμοποιεί δεδομένα τοποθεσίας κατά την προβολή διαφημίσεων).
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Όταν εργάζεστε με εφαρμογές, έχει εφαρμοστεί μια πιο ορατή υπόδειξη βέλους προς τα πίσω για να καταστεί ευκολότερη η κατανόηση της δυνατότητας χρήσης της κίνησης στην οθόνη για επιστροφή.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Ο μηχανισμός Sharesheet που χρησιμοποιείται για την αποστολή δεδομένων (όπως μια εικόνα ή έναν σύνδεσμο) εκτός της εφαρμογής ή σε άλλον χρήστη σάς επιτρέπει πλέον να προσθέτετε τις δικές σας ενέργειες. Για παράδειγμα, μπορείτε να ορίσετε τη δική σας λίστα χειριστών ChooserAction που εμφανίζουν τις εφαρμογές και τους χρήστες στους οποίους μπορείτε να στείλετε δεδομένα. Επιπλέον, το εύρος των σημάτων που χρησιμοποιούνται για την κατάταξη στόχων για άμεση αποστολή δεδομένων έχει επεκταθεί.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Παρέχεται η δυνατότητα μερικής παραχώρησης δικαιωμάτων πρόσβασης μόνο σε φωτογραφίες και βίντεο που επιλέγονται από τον χρήστη (READ_MEDIA_VISUAL_USER_SELECTED, τα αρχεία στα οποία παραχωρείται πρόσβαση επιλέγονται από τον χρήστη μέσω της διεπαφής επιλογής φωτογραφιών όταν εμφανίζεται το παράθυρο διαλόγου αιτήματος δικαιωμάτων). Μετά τη μεταφορά της εφαρμογής στο φόντο ή τον τερματισμό του προγράμματος, η άδεια που παραχωρήθηκε από τον χρήστη ανακαλείται αυτόματα. Στο παράθυρο διαλόγου για την επιβεβαίωση δικαιωμάτων πρόσβασης της εφαρμογής σε αρχεία πολυμέσων, είναι πλέον δυνατή η παραχώρηση πρόσβασης μόνο σε επιλεγμένες φωτογραφίες ή βίντεο.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Μια ενότητα έχει προστεθεί στο διαμορφωτή για να παρακάμψει τις ρυθμίσεις τοπικών προτιμήσεων, όπως μονάδες θερμοκρασίας, πρώτη ημέρα της εβδομάδας και σύστημα αριθμών. Για παράδειγμα, ένας Ευρωπαίος που ζει στις Ηνωμένες Πολιτείες μπορεί να ορίσει τη θερμοκρασία που θα εμφανίζεται σε βαθμούς Κελσίου αντί για Φαρενάιτ και να αντιμετωπίζει τη Δευτέρα ως αρχή της εβδομάδας αντί για Κυριακή.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Οι δυνατότητες κλιμάκωσης γραμματοσειράς έχουν επεκταθεί, το μέγιστο επίπεδο κλιμάκωσης γραμματοσειράς έχει αυξηθεί από 130% σε 200% και, προκειμένου να αποφευχθεί η εμφάνιση κειμένου σε μεγάλο μέγεθος σε μεγάλη μεγέθυνση, εφαρμόζεται πλέον αυτόματα μια μη γραμμική αλλαγή στο επίπεδο κλιμάκωσης (το μεγάλο κείμενο δεν μεγεθύνεται τόσο όσο το μικρό κείμενο), γεγονός που θα επιτρέψει τη βέλτιστη αναγνωσιμότητα κειμένου για άτομα με κακή όραση, χωρίς τον κίνδυνο παραμορφώσεων στη διάταξη της διεπαφής.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Η υποστήριξη για εγγραφή βίντεο με υψηλό δυναμικό εύρος φωτεινότητας (HDR), η οποία εμφανίστηκε στον προηγούμενο κλάδο, έχει επεκταθεί με τη δυνατότητα λήψης πρόσθετων πληροφοριών από την κάμερα, καθιστώντας δυνατή την αποθήκευση εικόνων σε μορφή Ultra HDR, η οποία χρησιμοποιεί 10 bit ανά κανάλι για κωδικοποίηση χρώματος. Η μορφή Ultra HDR είναι πλήρως συμβατή με JPEG, η οποία επιτρέπει στις εφαρμογές να εργάζονται με εικόνες HDR χωρίς να κάνουν αλλαγές και, εάν είναι απαραίτητο, να τις εμφανίζουν χρησιμοποιώντας το κανονικό εύρος φωτεινότητας. Η έξοδος σε λειτουργία HDR παρέχεται αυτόματα από την πλατφόρμα εάν η υποστήριξη HDR είναι ενεργοποιημένη στο μανιφέστο της εφαρμογής ή κατά την κλήση του Window.setColorMode. Η κλάση Gainmap μπορεί να χρησιμοποιηθεί για ξεχωριστή απόδοση Ultra HDR χρησιμοποιώντας OpenGL ή Vulkan.
    Κυκλοφορία της πλατφόρμας για κινητά Android 14
  • Οι τύποι εφαρμογών που επιτρέπεται να εμφανίζουν ειδοποιήσεις πλήρους οθόνης όταν η οθόνη είναι κλειδωμένη έχουν περιοριστεί. Αυτές οι ειδοποιήσεις έχουν σχεδιαστεί για να εφιστούν την προσοχή σε πληροφορίες που απαιτούν άμεση απόκριση, όπως μια εισερχόμενη κλήση ή ένα ξυπνητήρι, επομένως τα δικαιώματα για την εμφάνιση τέτοιων ειδοποιήσεων θα περιορίζονται πλέον σε εφαρμογές κλήσεων και ειδοποιήσεων.
  • Βελτιωμένη διαχείριση κινούμενων εικόνων που σηματοδοτεί τη μετάβαση μεταξύ διαφορετικών οθονών (φύλλων) στην εφαρμογή κατά την ολίσθηση του περιεχομένου. Προστέθηκαν νέα στοιχεία για την κίνηση της εναλλαγής των κάτω και των πλευρικών οθονών, καθώς και για την ενεργοποίηση της αναζήτησης. Προστέθηκε ένα API για τη δημιουργία των δικών σας εφέ μετάβασης στην εφαρμογή.
  • Η σουίτα Επεκτάσεων Κάμερας έχει ενημερωθεί για να υποστηρίζει αλγόριθμους επεξεργασίας εικόνας μεγαλύτερης διάρκειας και απαιτητικούς σε υπολογιστικές απαιτήσεις, όπως η βελτίωση της ποιότητας των φωτογραφιών με χαμηλό φωτισμό. Πλέον, προβλέπει πότε μια φωτογραφία θα χρειαστεί περισσότερο χρόνο για επεξεργασία, παρέχει σχόλια σχετικά με την πρόοδο της επεξεργασίας και λαμβάνει γρήγορα μια πρόχειρη έκδοση της φωτογραφίας πριν από την τελική εικόνα. Διαθέτει επίσης μια πιο βελτιστοποιημένη και ενεργειακά αποδοτική λειτουργία προεπισκόπησης SurfaceView. Η λειτουργία εστίασης με άγγιγμα και ζουμ υποστηρίζεται πλέον κατά τη χρήση επεκτάσεων.
  • Παρέχεται υποστήριξη για τη χρήση των ενσωματωμένων δυνατοτήτων της κάμερας για κλιμάκωση και περικοπή μεταφερόμενων εικόνων RAW.
  • Για ενσύρματα ακουστικά που συνδέονται μέσω USB, έχει προστεθεί η δυνατότητα χρήσης μορφών ήχου χωρίς απώλειες. Η κλάση AudioMixerAttributes έχει προστεθεί στο API, επιτρέποντάς σας να στέλνετε απευθείας ήχο στη συσκευή, χωρίς μίξη, ρύθμιση έντασης ή επεξεργασία εφέ.
  • Το γραφικό API υλοποιεί την κλάση Mesh, η οποία σας επιτρέπει να δημιουργήσετε τις δικές σας εκδόσεις ενός πολυγωνικού πλέγματος με shaders κορυφών και θραυσμάτων γραμμένα στη γλώσσα AGSL.
  • Προστέθηκε η δυνατότητα επιτάχυνσης της απόδοσης μέσω υλικού σε ένα buffer, η οποία υλοποιείται μέσω της κλάσης HardwareBufferRenderer.
  • Η κλάση Path, η οποία σας επιτρέπει να δημιουργείτε διανυσματικά γραφικά βασισμένα σε σύνθετα γεωμετρικά μονοπάτια, έχει ενημερωθεί για να υποστηρίζει παρεμβολή μεταξύ μονοπατιών με παρόμοια δομή για τη δημιουργία ενός εφέ μορφοποίησης και τη χρήση ενός PathIterator για διαδοχική επανάληψη σε όλα τα τμήματα διαδρομής.
  • Η δυνατότητα σύνδεσης μεμονωμένων ρυθμίσεων γλώσσας σε διαφορετικές εφαρμογές έχει επεκταθεί. Έχει εισαχθεί η δυνατότητα ορισμού μιας λίστας γλωσσών που θα εμφανίζονται στον διαμορφωτή. Android όταν επιλέγετε μια γλώσσα για μια συγκεκριμένη εφαρμογή.
  • Έχουμε επεκτείνει τις περιοχές στις οποίες το σύστημα εμφανίζει πληροφορίες σχετικά με το απόρρητο που ορίζονται από τον προγραμματιστή στη Φόρμα Play Console, όπως η πολιτική σχετικά με την κοινοποίηση δεδομένων σε τρίτους. Για παράδειγμα, αυτές οι πληροφορίες εμφανίζονται πλέον στο παράθυρο διαλόγου αιτήματος άδειας.
  • Οι εφαρμογές που χρησιμοποιούν χειριστές παρασκηνίου πρέπει πλέον να καθορίσουν έναν τύπο υπηρεσίας παρασκηνίου. Κατά τη λειτουργία, το σύστημα ελέγχει ότι ο καθορισμένος τύπος υπηρεσίας ταιριάζει με τα ζητούμενα δικαιώματα και το API που χρησιμοποιείται. Για παράδειγμα, εάν μια εφαρμογή καθορίσει έναν τύπο υπηρεσίας παρασκηνίου FOREGROUND_SERVICE_TYPE_LOCATION, θεωρείται ότι μπορεί να ζητήσει δικαιώματα ACCESS_COARSE_LOCATION ή ACCESS_FINE_LOCATION.
  • Έχουν γίνει αλλαγές για τη βελτίωση της ασφάλειας: Οι εφαρμογές δεν επιτρέπεται πλέον να στέλνουν αιτήματα πρόθεσης σε ορισμένα εσωτερικά στοιχεία της πλατφόρμας. Ο δυναμικά φορτωμένος κώδικας πρέπει πλέον να επισημαίνεται με το χαρακτηριστικό πρόσβασης μόνο για ανάγνωση. Οι συναρτήσεις ZipFile(String) και ZipInputStream.getNextEntry() δεν επιτρέπεται πλέον να επεξεργάζονται αρχεία zip των οποίων οι διαδρομές ξεκινούν με τον χαρακτήρα "/" ή περιέχουν την ακολουθία ".." Η εκκίνηση εργασιών από χειριστές φόντου έχει περιοριστεί και έχουν ενημερωθεί οι περιορισμοί στην κλήση API που δεν παρέχονται στο SDK.
  • Όταν συνδέετε τη συσκευή μέσω USB σε έναν επιτραπέζιο υπολογιστή, εκτός από τις προηγουμένως διαθέσιμες λειτουργίες αλληλεπίδρασης, όπως μεταφορά αρχείων, φόρτιση, κοινή χρήση στο Διαδίκτυο κ.λπ., είναι πλέον δυνατή η χρήση του smartphone ως κάμερα web (λειτουργία UVC, USB Video Class). Από προεπιλογή, αυτή η επιλογή είναι απενεργοποιημένη, αλλά μπορεί να ενεργοποιηθεί εάν υπάρχει πρόσβαση root.
  • Συνέχιση της βελτίωσης της απόδοσης της πλατφόρμας σε tablet και συσκευές με πτυσσόμενες οθόνες. Παροχή βιβλιοθηκών που προβλέπουν συμβάντα που σχετίζονται με τον δείκτη και διασφαλίζουν χαμηλή καθυστέρηση κατά την εργασία με γραφίδες. Παροχή προτύπων διεπαφής για μεγάλες οθόνες, λαμβάνοντας υπόψη εφαρμογές όπως τα κοινωνικά δίκτυα, οι επικοινωνίες, το περιεχόμενο πολυμέσων, η ανάγνωση και οι αγορές.
  • Προστέθηκε μια ξεχωριστή άδεια για να επιτρέπεται στις εφαρμογές να εκτελούν ενέργειες ενώ η εφαρμογή βρίσκεται στο παρασκήνιο. Η ενεργοποίηση στο παρασκήνιο είναι περιορισμένη ώστε να μην αποσπάται η προσοχή του χρήστη κατά την εργασία με την τρέχουσα εφαρμογή. Οι ενεργές εφαρμογές έχουν περισσότερο έλεγχο σχετικά με την ενεργοποίηση των ενεργειών από άλλες εφαρμογές με τις οποίες αλληλεπιδρούν.
  • Το σύστημα διαχείρισης μνήμης έχει βελτιστοποιηθεί για την πιο αποτελεσματική κατανομή πόρων σε εφαρμογές που εκτελούνται στο παρασκήνιο. Μετά από μερικά δευτερόλεπτα από την τοποθέτηση της εφαρμογής σε κατάσταση προσωρινής αποθήκευσης, η εργασία στο παρασκήνιο περιορίζεται σε API που διαχειρίζονται τον κύκλο ζωής της εφαρμογής, όπως το Foreground Services API, το JobScheduler και το WorkManager.
  • Οι ειδοποιήσεις που επισημαίνονται με τη σημαία FLAG_ONGOING_EVENT μπορούν πλέον να απορριφθούν όταν εμφανίζονται σε μια ξεκλείδωτη συσκευή. Εάν η συσκευή σας βρίσκεται σε λειτουργία κλειδώματος οθόνης, αυτές οι ειδοποιήσεις θα παραμείνουν απαρατήρητες. Οι ειδοποιήσεις που είναι σημαντικές για τη λειτουργία του συστήματος θα παραμείνουν επίσης απαρατήρητες.
  • Στο PackageInstaller API έχουν προστεθεί νέες μέθοδοι: requestUserPreapproval(), που επιτρέπει στον κατάλογο της εφαρμογής να καθυστερεί τη λήψη των πακέτων APK μέχρι να λάβει την επιβεβαίωση εγκατάστασης από τον χρήστη. setRequestUpdateOwnership(), που σας επιτρέπει να εκχωρήσετε μελλοντικές λειτουργίες ενημέρωσης εφαρμογής στο πρόγραμμα εγκατάστασης. setDontKillApp(), το οποίο σας επιτρέπει να ορίσετε πρόσθετες λειτουργίες για την εφαρμογή ενώ εργάζεστε με το πρόγραμμα. Το InstallConstraints API δίνει στους εγκαταστάτες τη δυνατότητα να ενεργοποιούν την εγκατάσταση μιας ενημέρωσης εφαρμογής όταν η εφαρμογή δεν χρησιμοποιείται.
  • Συνεχίστηκαν οι εργασίες για τη βελτίωση της απόδοσης της πλατφόρμας σε tablet και συσκευές με πτυσσόμενες οθόνες. Ενημερωμένες οδηγίες για το σχεδιασμό εφαρμογών για συσκευές μεγάλης οθόνης και προστέθηκαν γενικά πρότυπα διεπαφής χρήστη μεγάλης οθόνης για εφαρμογές όπως κοινωνική δικτύωση, επικοινωνία, πολυμέσα, ανάγνωση και αγορές. Προτείνεται μια προκαταρκτική έκδοση του Cross συσκευών SDK με εργαλεία για την ανάπτυξη εφαρμογών που λειτουργούν σωστά με διαφορετικούς τύπους συσκευών (smartphone, tablet, smart TV κ.λπ.) και διαφορετικούς παράγοντες μορφής.
  • Έχει πραγματοποιηθεί βελτιστοποίηση του συντονισμού εργασιών παρασκηνίου που απαιτούν πολλούς πόρους, όπως η λήψη μεγάλων αρχείων όταν υπάρχει διαθέσιμη σύνδεση Wi-Fi. Έχουν γίνει αλλαγές στο API για την εκκίνηση υπηρεσιών πρώτου πλάνου (Foreground Service) και τον προγραμματισμό εργασιών (JobScheduler), οι οποίες έχουν συμπληρωθεί με νέες λειτουργίες για εργασίες που ξεκινούν από τον χρήστη και σχετίζονται με τη μεταφορά δεδομένων. Έχουν εισαχθεί απαιτήσεις για τον καθορισμό του τύπου των υπηρεσιών προτεραιότητας που θα ξεκινήσουν (εργασία με κάμερα, συγχρονισμός δεδομένων, αναπαραγωγή δεδομένων πολυμέσων, παρακολούθηση τοποθεσίας, πρόσβαση σε μικρόφωνο κ.λπ.). Ο ορισμός των συνθηκών για την ενεργοποίηση των λήψεων δεδομένων έχει απλοποιηθεί, για παράδειγμα, για λήψη μόνο όταν η πρόσβαση γίνεται μέσω Wi-Fi.
  • Το εσωτερικό σύστημα μετάδοσης για την παράδοση μηνυμάτων εκπομπής σε εφαρμογές έχει βελτιστοποιηθεί για μείωση της κατανάλωσης ενέργειας και βελτίωση της απόκρισης. Βελτιώθηκε ο τρόπος με τον οποίο οι εφαρμογές λαμβάνουν καταχωρημένες ροές μηνυμάτων - τα μηνύματα μπορούν να τεθούν σε ουρά, να συγκεντρωθούν (για παράδειγμα, μια σειρά από μηνύματα BATTERY_CHANGED θα συγκεντρωθούν σε ένα) και θα παραδοθούν μόνο μετά την έξοδο της εφαρμογής από την κατάσταση προσωρινής αποθήκευσης.
  • Το όριο στον μέγιστο αριθμό εφαρμογών που αποθηκεύονται στην προσωρινή μνήμη έχει αυξηθεί, γεγονός που έχει μειώσει τον αριθμό των εφαρμογών που εκκινούνται σε "κρύα" λειτουργία (δηλαδή, δεν αποθηκεύονται προσωρινά στη μνήμη και εκκινούνται πιο αργά). Για συσκευές με 8 GB RAM, μετά την αλλαγή των ορίων, ο αριθμός των "κρύων" εκκινήσεων εφαρμογών μειώθηκε κατά 20% και με 12 GB - κατά 30%.
  • Η χρήση της δυνατότητας ακριβούς συναγερμούς σε εφαρμογές απαιτεί πλέον τη λήψη ξεχωριστής άδειας SCHEDULE_EXACT_ALARM, καθώς η χρήση αυτής της λειτουργίας μπορεί να επηρεάσει αρνητικά τη διάρκεια ζωής της μπαταρίας και να οδηγήσει σε αυξημένη κατανάλωση πόρων (για προγραμματισμένες εργασίες, συνιστάται η χρήση της ενεργοποίησης σε κατά προσέγγιση χρόνο). Εφαρμογές με υλοποιήσεις ημερολογίου και ρολογιού που χρησιμοποιούν ενεργοποίηση ακριβούς ώρας πρέπει να έχουν άδεια USE_EXACT_ALARM κατά την εγκατάσταση. Οι δημοσιεύσεις στον κατάλογο εφαρμογών Google Play με την άδεια USE_EXACT_ALARM επιτρέπονται μόνο για προγράμματα με την εφαρμογή ξυπνητηριού, χρονοδιακόπτη και ημερολογίου με ειδοποιήσεις συμβάντων.
  • Έχει εισαχθεί η δυνατότητα καθορισμού ρυθμίσεων γλώσσας ειδικά για μεμονωμένες εφαρμογές. Ένας προγραμματιστής εφαρμογών μπορεί πλέον να τροποποιήσει τις ρυθμίσεις του localeConfig καλώντας το LocaleManager.setOverrideLocaleConfig για να προσδιορίσει τη λίστα με τις γλώσσες που εμφανίζονται για την εφαρμογή στη διεπαφή ρυθμίσεων. Android.
  • Προστέθηκε το Grammatical Inflection API για να διευκολύνει την προσθήκη μεταφράσεων στοιχείων διεπαφής που λαμβάνουν υπόψη γλώσσες με σύστημα φύλου.
  • Για να αποτρέψει κακόβουλες εφαρμογές από το να υποκλέψουν αιτήματα πρόθεσης, η νέα έκδοση απαγορεύει την αποστολή προθέσεων χωρίς να προσδιορίζει ρητά ένα πακέτο ή εσωτερικό στοιχείο.
  • Βελτιωμένη ασφάλεια φόρτωσης δυναμικού κώδικα (DCL, φόρτωση δυναμικού κώδικα) - για να αποφευχθεί η αντικατάσταση κακόβουλου κώδικα σε δυναμικά φορτωμένα εκτελέσιμα αρχεία, αυτά τα αρχεία πρέπει πλέον να έχουν δικαιώματα πρόσβασης μόνο για ανάγνωση.
  • Απαγορεύεται η εγκατάσταση εφαρμογών για τις οποίες η δηλωμένη έκδοση SDK είναι παλαιότερη από την 23, κάτι που θα εμποδίσει την παράκαμψη των περιορισμών δικαιωμάτων μέσω σύνδεσης με παλιά API (απαγορεύεται η έκδοση 22 του API, καθώς στην έκδοση 23 (Android 6.0) εισήγαγε ένα νέο μοντέλο ελέγχου πρόσβασης που σας επιτρέπει να ζητάτε πρόσβαση σε πόρους συστήματος εν κινήσει. Οι εφαρμογές που έχουν εγκατασταθεί προηγουμένως και χρησιμοποιούν παλιά API δεν θα έχουν πλέον πρόσβαση σε αυτούς μετά την ενημέρωση. Android θα συνεχίσουν το έργο τους.
  • Έχει εισαχθεί το API Διαχείρισης Διαπιστευτηρίων, το οποίο σας επιτρέπει να οργανώνετε τις συνδέσεις σε εφαρμογές χρησιμοποιώντας διαπιστευτήρια από εξωτερικούς παρόχους ελέγχου ταυτότητας. Έχει υλοποιηθεί υποστήριξη για την τεχνολογία Passkeys, επιτρέποντας στους χρήστες να πραγματοποιούν έλεγχο ταυτότητας χωρίς κωδικούς πρόσβασης χρησιμοποιώντας βιομετρικά αναγνωριστικά όπως δακτυλικά αποτυπώματα ή αναγνώριση προσώπου. Η διεπαφή για την επιλογή ενός λογαριασμού έχει βελτιωθεί.
  • В Android Το Runtime (ART) υποστηρίζει πλέον το OpenJDK 17. Οι βασικές βιβλιοθήκες Java και τα εργαλεία ανάπτυξης εφαρμογών της πλατφόρμας έχουν ενημερωθεί ώστε να υποστηρίζουν το OpenJDK 17. Έχει προστεθεί υποστήριξη για λειτουργίες γλώσσας και κλάσεις Java που είναι διαθέσιμες στο OpenJDK 17, όπως κλάσεις εγγραφών, συμβολοσειρές πολλαπλών γραμμών και αντιστοίχιση μοτίβων στον τελεστή "instanceof".
  • В Android Το Runtime χρησιμοποιεί πιο προηγμένες μεθόδους συμπίεσης, οι οποίες μείωσαν το μέγεθος των αρχείων κατά μέσο όρο 9.3% χωρίς να θυσιάσουν την απόδοση.
  • Η μέθοδος ενημέρωσης των πιστοποιητικών των αρχών πιστοποίησης (CA) έχει αλλάξει. Τα πιστοποιητικά συστήματος δεν θα συνδέονται πλέον με το υλικολογισμικό, αλλά θα παρέχονται ως ξεχωριστό πακέτο που ενημερώνεται μέσω του Google Play. Αυτή η προσέγγιση θα απλοποιήσει τη διατήρηση των τρεχόντων πιστοποιητικών και την κατάργηση πιστοποιητικών παραβιασμένων CA και θα εμποδίσει επίσης τους κατασκευαστές συσκευών να χειραγωγούν τη λίστα των πιστοποιητικών root και θα καταστήσει τη διαδικασία ενημέρωσής τους ανεξάρτητη από την ενημέρωση του υλικολογισμικού. Από την άλλη πλευρά, η νέα μέθοδος παράδοσης δεν θα επιτρέπει στον χρήστη να κάνει αλλαγές στα πιστοποιητικά συστήματος, ακόμη και αν έχει πρόσβαση root στο σύστημα και πλήρη έλεγχο του υλικολογισμικού.

Πηγή: opennet.ru

Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster