Η Google φέρνει τη λειτουργία αδειών αυτόματης επαναφοράς του Android 11 σε όλες τις συσκευές που διαθέτουν Android 6.0 έως Android 10. Να τι σημαίνει αυτό.
Με Android 11, Google εισήγαγε άδειες αυτόματης ανάκλησης που απαγόρευε σε μη χρησιμοποιημένες εφαρμογές την πρόσβαση σε ευαίσθητα δικαιώματα που παραχωρήθηκαν από τον χρήστη. Ενώ αυτή η λειτουργία απορρήτου παραμένει προς το παρόν αποκλειστική για συσκευές Android 11 και νεότερες εκδόσεις, σύντομα θα μεταδοθεί σε παλαιότερες εκδόσεις του Android — μέχρι το Android 6.0.
Σήμερα, η Google ανακοίνωσε ότι φέρνει Η δυνατότητα αυτόματης επαναφοράς αδειών του Android 11 σε όλες τις συσκευές με Android 6.0 και νεότερη έκδοση. Η λειτουργία θα αρχίσει να κυκλοφορεί σε συσκευές που έχουν εγκαταστήσει τις Υπηρεσίες Google Play αργότερα φέτος. Η Google λέει ότι η λειτουργία θα είναι ενεργοποιημένη από προεπιλογή για εφαρμογές που στοχεύουν Android 11 (επίπεδο API 30) ή νεότερη έκδοση. Για εφαρμογές που στοχεύουν τα επίπεδα API 23 έως 29, οι χρήστες θα πρέπει να το ενεργοποιήσουν μη αυτόματα από τις ρυθμίσεις.
Για αρχή, η δυνατότητα αυτόματης επαναφοράς αδειών ανακαλεί αυτόματα τα ευαίσθητα δικαιώματα που έχουν χορηγηθεί σε εφαρμογές στις οποίες ο χρήστης δεν έχει πρόσβαση για μερικούς μήνες. Για παράδειγμα, εάν επιτρέψατε σε μια εφαρμογή να αποκτήσει πρόσβαση στην τοποθεσία σας και για κάποιο λόγο δεν ανοίξει ποτέ αυτήν την εφαρμογή για μεγάλο χρονικό διάστημα, η λειτουργία θα ανακαλεί αυτόματα την άδεια τοποθεσίας για αυτήν την εφαρμογή — η εφαρμογή θα πρέπει να ζητήσει ξανά την άδεια τοποθεσίας όταν την ανοίξετε.
Η δυνατότητα αυτόματης επαναφοράς άδειας δεν θα ισχύει για τις εφαρμογές Διαχειριστή συσκευής. Ομοίως, οι άδειες που καθορίζονται από την πολιτική της επιχείρησης επίσης δεν θα ανακληθούν. Η δυνατότητα είναι επίσης συμβατή με αδρανοποίηση εφαρμογής σε Android 12. Εάν απαιτείται, ο προγραμματιστής της εφαρμογής μπορεί επίσης να ζητήσει από τον χρήστη να απενεργοποιήσει τη δυνατότητα άδειας αυτόματης επαναφοράς. Εάν η εφαρμογή σας στοχεύει επίπεδο API 30 ή υψηλότερο και θέλετε να ζητήσετε από τον χρήστη να απενεργοποιήσει την αυτόματη επαναφορά αδειών, τότε θα χρειαστεί να χρησιμοποιήσετε το νέο API μεταξύ πλατφορμών που αποτελεί μέρος του Jetpack Core βιβλιοθήκη - androidx.core.content.PackageManagerCompat.getUnusedAppRestrictionsStatus()
και androidx.core.content.IntentCompat.createManageUnusedAppRestrictionsIntent()
. Κάτι τέτοιο είναι χρήσιμο για εφαρμογές που λειτουργούν κυρίως στο παρασκήνιο, όπως μια συνοδευτική εφαρμογή για το smartwatch σας.
Η δυνατότητα αυτόματης ανάκλησης άδειας που φτάνει στα παλαιότερα τηλέφωνα Android μπορεί να ακούγεται ασήμαντη στην επιφάνεια, αλλά λαμβάνοντας υπόψη ότι η υποστήριξη λογισμικού για πολλά από αυτά τα παλαιότερα τα τηλέφωνα έχουν σταματήσει εδώ και πολύ καιρό και επομένως διατρέχουν μεγαλύτερο κίνδυνο εκμετάλλευσης από κακόβουλες εφαρμογές, είναι καλό να δούμε την Google να επεκτείνει αυτήν τη δυνατότητα απορρήτου σε παλαιότερα Android εκδόσεις.
Η δυνατότητα αυτόματης επαναφοράς αδειών θα κυκλοφορήσει σταδιακά στο Android 6.0 μέσω συσκευών Android 10 με τις Υπηρεσίες Google Play εγκατεστημένες από τον Δεκέμβριο του 2021. Η Google λέει ότι η λειτουργία θα φτάσει σε όλες τις κατάλληλες συσκευές έως το 1ο τρίμηνο του 2022. Εν τω μεταξύ, τα API αυτόματης επαναφοράς μεταξύ πλατφορμών κυκλοφορούν σήμερα σε beta με το Jetpack Core 1.7.0, αλλά θα κυκλοφορήσουν ως σταθερό API τον Οκτώβριο του 2021.