Από καιρό έχουμε διερευνήσει πώς θα μπορούσε να μοιάζει με το αν η Google αποφάσισε να εφαρμόσει κάτι που έδινε στους χρήστες μεγαλύτερο έλεγχο σε ό, τι επιτρέπεται να έχουν πρόσβαση οι μεμονωμένες εφαρμογές στις συσκευές μας, και στο I / O φέτος όλα έγιναν σαφή. Το Android M πρόκειται να επιτρέψει στους χρήστες πολύ λίγο έλεγχο σχετικά με τις πληροφορίες και το υλικό που κάθε εφαρμογή έχει πρόσβαση και η νέα αυτή ρύθμιση περιλαμβάνει ακόμη μια απλοποίηση των τύπων αδειών σε μερικές βολικές κατηγορίες.
Παρόλο που δεν γνωρίζουμε τίποτα για το Android M έχει τεθεί σε πέτρα, μια γρήγορη εξάσκηση αυτής της νέας ρύθμισης δικαιωμάτων δίνει μια λογική ματιά στο τι έρχεται στην επόμενη έκδοση του Android.
Είμαστε όλοι συνηθισμένοι να λαμβάνουμε αυτό το μήνυμα αμέσως μετά την εγκατάσταση στο Google Play Store, το οποίο σας ενημερώνει για τα δικαιώματα που η εφαρμογή αναμένει όταν προσγειώνεται στη συσκευή σας. Αυτές οι μέρες έχουν λήξει στο Android M, ή τουλάχιστον έχουν τελειώσει για εφαρμογές που ενημερώνονται για να υποστηρίξουν αυτό το νέο σύστημα δικαιωμάτων. Όλες οι εφαρμογές θα αναγκαστούν να απενεργοποιήσουν τα δικαιώματα που τους εξηγείτε σε κάθε τρόπο, αλλά οι εφαρμογές που έχουν ενημερωθεί με τον πιο πρόσφατο στόχο API θα μπορούν να το κάνουν με χαρά. Όλα τα υπόλοιπα θα έχουν αυξημένο κίνδυνο να σπάσουν την εφαρμογή όταν καταργήσετε την άδεια και στις δοκιμές μας που μπορεί να συμβούν αρκετά συχνά αν δεν είστε προσεκτικοί. Η ελπίδα είναι ότι η Google έχει δώσει στους προγραμματιστές αρκετή προειδοποίηση και όλα τα εργαλεία που απαιτούνται για να κάνουν αυτές τις αλλαγές και να εξασφαλίσουν ότι οι εφαρμογές τους θα παίζουν ωραία με αυτούς τους νέους κανόνες, αλλά εξαρτάται αποκλειστικά από τον προγραμματιστή να υλοποιήσει τις αλλαγές και να ενημερώσει την εφαρμογή τους.
Όταν εγκαθιστάτε μια εφαρμογή που ακολουθεί τους νέους στόχους API, δεν θα δείτε πλέον τα δικαιώματα αυτά στην αρχή της διαδικασίας εγκατάστασης. Αντ 'αυτού, η εφαρμογή θα πρέπει να ζητήσει δικαιώματα όταν η εφαρμογή χρειάζεται πραγματικά αυτόν τον πόρο και ο χρήστης θα πρέπει να εγκρίνει ή να αρνηθεί την πρόσβαση. Οι χρήστες μπορούν επίσης να δουν τη συνολική λίστα δικαιωμάτων που κάθε εφαρμογή έχει πρόσβαση σε μια νέα καρτέλα δικαιωμάτων στις εφαρμογές των ρυθμίσεων, αλλά το πιο σημαντικό είναι ότι οι χρήστες μπορούν να κατευθύνονται στην καρτέλα για προχωρημένους στην ίδια προβολή και να δουν όλες τις εφαρμογές και υπηρεσίες που ζητούν πρόσβαση σε συγκεκριμένα είδη δικαιωμάτων.
Στις δοκιμές μας, η καταστροφική αποτυχία όταν αρνούνται οι άδειες ήταν αρκετά σπάνια.
Η απενεργοποίηση των δικαιωμάτων σε μια εφαρμογή που δεν είναι γραμμένη για να λειτουργεί γύρω από αυτήν την ικανότητα εισάγει μεταβλητές που η εφαρμογή ενδέχεται να μην είναι σε θέση να επεξεργαστεί. Το Android M σας προειδοποιεί ακριβώς αυτό όταν προσπαθείτε να απενεργοποιήσετε δικαιώματα σε μια εφαρμογή που δεν έχει ενημερωθεί με τα πιο πρόσφατα API, αλλά δεν σας εμποδίζει να τραβήξετε το μοχλό. Αντ 'αυτού, μπορείτε να εξερευνήσετε την εφαρμογή μόνοι σας και να δείτε αν όλα εξακολουθούν να λειτουργούν χωρίς αυτήν την άδεια. Σε μια χειρότερη περίπτωση, η εφαρμογή θα σβήσει αμέσως και θα σας επιστρέψει στην αρχική οθόνη, αλλά στις περισσότερες περιπτώσεις η εφαρμογή απλώς θα αποτύχει στην πρόσβαση στις πληροφορίες και θα σας ενημερώσει για την αποτυχία. Πρόκειται να διαφέρει αρκετά από το app σε app, αλλά στον έλεγχο μας η καταστροφική αποτυχία ήταν αρκετά σπάνια.
Δεδομένου ότι ο χρόνος που έχει προγραμματιστεί πριν από την επίσημη έναρξη του Android M, είναι πιθανό ότι οι περισσότερες από τις αγαπημένες σας εφαρμογές θα υποστηρίξουν αυτό το νέο σύστημα χωρίς πρόβλημα. Από την άλλη πλευρά, εάν ρίξετε μια ματιά σε ποιες εφαρμογές στο τηλέφωνό σας δεν έχουν ενημερωθεί αρκετά, πιθανότατα έχετε αποκτήσει αξιοπρεπή δείκτη σχετικά με τις εφαρμογές που πρόκειται να αντιμετωπίσουν το περιστασιακό πρόβλημα όταν τελικά κάνετε η μετάβαση στο M. Εν τω μεταξύ, μπορείτε να είστε βέβαιοι ότι ένας καλύτερος τρόπος για να χειριστείτε εφαρμογές είναι στο δρόμο.