Κάθε χρόνο, η Google κυκλοφορεί μια νέα έκδοση του λειτουργικού συστήματος Android. Η Google κυκλοφόρησε την πρώτη developer preview έκδοση του Android 11 τον Φεβρουάριο, ακολουθούμενη από τη δεύτερη, τη τρίτη και τη τέταρτη έκδοση τους τελευταίους μήνες. Νωρίτερα αυτό το μήνα, η Google παρουσίασε τη πρώτη Android 11 Beta έκδοση και μίλησε διεξοδικά για τις καλύτερες δυνατότητες που θα μπορούν να απολαμβάνουν οι χρήστες και να εφαρμόζουν οι προγραμματιστές. Ωστόσο, μάθαμε τώρα ότι τρεις από τις κορυφαίες λειτουργίες στο Android 11 δεν θα είναι διαθέσιμες σε όλες τις Android συσκευές.

Για να καταλάβετε καλύτερα πώς είναι αυτό δυνατόν, θα πρέπει να εξηγήσουμε εν συντομία τον τρόπο διανομής του λειτουργικού συστήματος Android από την Google στους κατασκευαστές smartphone. Το Android είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα με άδεια χρήσης από το πρωτόκολλο Apache 2.0, που σημαίνει ότι οποιοσδήποτε, από ανεξάρτητους προγραμματιστές έως και μεγάλες κατασκευαστικές εταιρείες, είναι ελεύθερος να τροποποιήσει και να διανείμει το λειτουργικό σύστημα στις δικές του συσκευές.

Οι περισσότερες από τις νέες λειτουργίες λειτουργικού συστήματος που αποκάλυψε η Google για το Android 11 θα είναι μέρος του Android Open Source Project (AOSP) στο οποίο οι κατασκευαστές συσκευών smartphone βασίζουν το δικό τους λογισμικό, αλλά η άδεια χρήσης Apache 2.0, που αναφέρουμε παραπάνω, επιτρέπει σε οποιονδήποτε να τροποποιήσει το λογισμικό όπως θεωρούν πιο κατάλληλο. Προκειμένου να διατηρηθεί η συνέπεια στα API και τη συμπεριφορά πλατφόρμας μεταξύ των συσκευών Android, η Google ομαδοποιεί τη διανομή των Υπηρεσιών Google για κινητές συσκευές (GMS), που περιλαμβάνει εφαρμογές και πλαίσια όπως το Google Play Store και Google Play services με συμφωνίες άδειας που υποχρεώνουν τις συσκευές να τηρούν τους κανόνες που διέπουν το “Πρόγραμμα συμβατότητας Android” της Google (μεταξύ άλλων απαιτήσεων).

Το Πρόγραμμα συμβατότητας Android αποτελείται από πολλές αυτοματοποιημένες σουίτες δοκιμών και ένα σύνολο κανόνων που απαριθμούνται στο έγγραφο ορισμού συμβατότητας Android (Compatibility Definition Document – CDD). Στο CDD, η Google παραθέτει τρεις κατηγορίες λειτουργιών λογισμικού και υλικού. Μια που οι κατασκευαστές συσκευών “MUST” (ΠΡΕΠΕΙ) να εφαρμόζουν, μια “STRONGLY RECOMMENDED” (ΕΞΑΙΡΕΤΙΚΑ ΣΥΝΙΣΤΩΜΕΝΗ) να εφαρμόσουν και μια που “SHOULD NOT” (ΔΕΝ ΠΡΕΠΕΙ) να εφαρμόσουν.

Εάν μια λειτουργία αναφέρεται ως “MUST”, τότε ο κατασκευαστής συσκευών θα πρέπει να προσθέσει αυτήν τη δυνατότητα, αλλιώς δεν θα μπορεί να συμπεριλάβει Google Apps στις συσκευές του. Εάν μια λειτουργία αναφέρεται ως “SHOULD NOT”, τότε ο κατασκευαστής της συσκευής δεν μπορεί να προσθέσει αυτήν τη δυνατότητα και δεν θα μπορεί να φέρει εφαρμογές Google. Τέλος, εάν μια λειτουργία αναφέρεται ως “STRONGLY RECOMMENDED”, εξαρτάται από τον κατασκευαστή της συσκευής εάν θέλει ή όχι να εφαρμόσει τη λειτουργία.

Το CDD είναι ένα συνεχώς μεταβαλλόμενο έγγραφο, το οποίο μπορεί να αλλάξει ακόμη και πριν από τη δημοσίευσή του κάθε χρόνο μετά τη δημόσια έκδοση μιας νέας έκδοσης Android. Η Google ενημερώνει συχνά το έγγραφο για να καταργήσει λειτουργίες, να αλλάξει τη γλώσσα ώστε να είναι πιο ξεκάθαρη και να μειώνει τις απαιτήσεις με βάση τα σχόλια των συνεργατών της. Ωστόσο, μόλις η Google δημοσιοποιήσει ένα CDD για μια συγκεκριμένη έκδοση Android, αυτές οι απαιτήσεις θα πρέπει να τηρούνται για συσκευές με πιστοποίηση Google που τρέχουν αυτή την έκδοση του Android OS.

Το CDD του Android 11 θα δημοσιευτεί αργότερα φέτος, πιθανότατα στις αρχές Σεπτεμβρίου. Ωστόσο, ο προγραμματιστής @deletescape του XDA αποκάλυψε ένα αντίγραφο πριν από την κυκλοφορία του τελικού εγγράφου που περιγράφει λεπτομερώς τις αλλαγές που έρχονται στο CDD, δίνοντάς μας μια πρώτη ιδέα στον τρόπο με τον οποίο η Google διαμορφώνει το Android 11 σε ολόκληρο το οικοσύστημα. Η συντριπτική πλειοψηφία των άνω των 60 αλλαγών στο CDD δεν είναι πολύ ενδιαφέρουσες για τους χρήστες – περιγράφουν πως οι κατασκευαστές συσκευών πρέπει να εφαρμόσουν συγκεκριμένα API, να δηλώσουν συγκεκριμένες λειτουργίες και να εφαρμόσουν συγκεκριμένες λειτουργίες του kernel (πυρήνα). Ωστόσο, 3 από τις αλλαγές στο CDD τράβηξαν την προσοχή μας επειδή σχετίζονται με μερικές από τις πιο ενδιαφέρουσες δυνατότητες του Android 11. Δείτε παρακάτω ποιες είναι.

Device Controls (Χειριστήριο Συσκευών)

3 of Android 11 best features won’t be available on every device

Το Device Controls (Χειριστήριο Συσκευών) είναι μια δυνατότητα στο Android 11 που επιτρέπει την εμφάνιση των έξυπνων οικιακών συσκευών στο μενού λειτουργίας (Power). Μπορείτε να ανάψετε ή να σβήσετε τα έξυπνα φώτα σας, να ανοίξετε την πόρτα του γκαράζ σας, να ενεργοποιήσετε την ηλεκτρική σκούπα, να αλλάξετε τη θερμοκρασία του σπιτιού σας και να κάνετε πολλά περισσότερα χωρίς να ανοίξετε καμιά δεκαριά διαφορετικές εφαρμογές. Η Google πρόσθεσε ένα API που μπορούν να χρησιμοποιήσουν οι προγραμματιστές έξυπνων οικιακών εφαρμογών για να εμφανίζονται στοιχεία ελέγχου στο μενού λειτουργίας. Πιστεύουμε ότι αυτό είναι ένα τακτοποιημένο χαρακτηριστικό που κάνει το smartphone σας το κέντρο του έξυπνου σπιτιού σας. Δυστυχώς, δεν απαιτείται από τους κατασκευαστές να το συμπεριλάβουν. Εάν ένας κατασκευαστής πιστεύει ότι το χαρακτηριστικό δεν είναι αναγκαίο ή θέλει να ακολουθήσει διαφορετική διαδρομή (όπως επιτρέποντας τη λειτουργία μόνο για συσκευές στο δικό του οικοσύστημα), τότε μπορούν απλώς να απενεργοποιήσουν την υποστήριξη για τα Συστήματα ελέγχου.

Όταν η Google εξέδωσε τη πρώτη Developer Preview έκδοση του Android 11 στις 25 Φεβρουαρίου 2020, συμπεριέλαβε τη λειτουργία στα “MUST” του CDD. Ωστόσο, στις 20 Μαΐου 2020, η Google ενημέρωσε το κείμενο αλλάζοντας τη προτεραιότητα. Η νέα Ενότητα 3.8.16 – περιγράφει τον τρόπο με τον οποίο πρέπει να εφαρμοστεί η λειτουργία, αλλά δεν απαιτεί να εφαρμοστεί οπωσδήποτε Ελπίζουμε ότι οι κατασκευαστές δεν θα απενεργοποιήσουν αυτήν την ωραία λειτουργία, αλλά δεν υπάρχει τρόπος να γνωρίζουμε αν την έχουν έως ότου παρουσιάσουν τα δικά τους UI που θα βασίζονται στο Android 11.

Conversations in Notifications (Συνομιλίες στο μενού ειδοποιήσεων)

Ένα από τα μεγαλύτερα πλεονεκτήματα του Android σε σύγκριση με το iOS είναι ο τρόπος με τον οποίο το πρώτο διαχειρίζεται τις ειδοποιήσεις. Αυτό το κενό στη χρηστικότητα θα διευρυνθεί ακόμη περισσότερο στο Android 11 με την εισαγωγή των “Συνομιλιών”. Στο Android 11, οι ειδοποιήσεις από εφαρμογές ανταλλαγής μηνυμάτων ομαδοποιούνται και εμφανίζονται σε ξεχωριστή ενότητα στον πίνακα ειδοποιήσεων πάνω από τις περισσότερες άλλες ειδοποιήσεις. Αυτό σας επιτρέπει να βλέπετε γρήγορα και να απαντάτε σε μηνύματα χωρίς να χρειάζεται να κάνετε κύλιση σε όλες τις υπόλοιπες ειδοποιήσεις που εκκρεμούν. Δυστυχώς, αυτή η καλή αλλαγή σε ειδοποιήσεις ενδέχεται να μην είναι διαθέσιμη σε όλες τις συσκευές. Η Google δίνει στους κατασκευαστές την επιλογή να επιλέξουν αν θέλουν να “ομαδοποιήσουν και να εμφανίσουν ειδοποιήσεις συνομιλίας πιο πάνω από τις ειδοποιήσεις χωρίς συνομιλία”. Οι κατασκευαστές προσαρμόζουν συχνά τον πίνακα ειδοποιήσεων και, επομένως, δεν αποτελεί έκπληξη το γεγονός ότι η Google τους δίνει δυνατότητα επιλογής εδώ. Ωστόσο, είναι ατυχές το γεγονός ότι η Google δεν επιλέγει να επιβάλλει μεγαλύτερη συνέπεια στις ειδοποιήσεις στο Android 11.

IdentityCredential (Πιστοποίηση ταυτότητας)

Τέλος, μία από τις πιο ενδιαφέρουσες δυνατότητες είναι το IdentityCredential API. το οποίο έχει σχεδιαστεί για να επιτρέπει σε εφαρμογές να αποθηκεύουν έγγραφα ταυτοποίησης, όπως ηλεκτρονική άδεια οδήγησης, στη συσκευή. Αρκετές χώρες (και ορισμένες πολιτείες των ΗΠΑ) σε όλο τον κόσμο επιτρέπουν ήδη στους πολίτες τους να αποθηκεύουν την άδεια οδήγησης τους σε μια εφαρμογή για κινητά. Ωστόσο, η Google εργάζεται για να το κάνει πιο ασφαλές διατηρώντας τα δεδομένα αποθηκευμένα εκτός σύνδεσης και σε ασφαλές περιβάλλον.

Όταν η Google πρότεινε για πρώτη φορά τη συμπερίληψη του IdentityCredential στο CDD στις 10 Ιανουαρίου 2020, το είχε ως “MUST”. Ωστόσο, χαλάρωσαν αυτήν την απαίτηση στις 18 Μαρτίου 2020, και τώρα το αφήνει στη διακριτική ευχέρεια των κατασκευαστών να υποστηρίζουν αυτήν τη δυνατότητα. Δεν εκπλήσσει το γεγονός ότι η Google χαλάρωσε αυτήν την απαίτηση – προσθέτοντας μια αλλαγή που επηρεάζει το αξιόπιστο περιβάλλον εκτέλεσης θα απαιτηθεί προσπάθεια από τους κατασκευαστές για εφαρμογή.

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

------------------------- -------------------------

Ακολουθήστε το Gizchina Greece στο Google News για να μαθαίνετε πρώτοι και άμεσα, όλα τα τεχνολογικά νέα! Αν ψάχνετε HOT προσφορές, κάντε εγγραφή στο κανάλι μας στο Telegram!

[Πηγή] :