Η Google ανακοίνωσε τελικά πότε θα επιτρέψει στους διαχειριστές αρχείων και σε άλλες εφαρμογές που στοχεύουν το Android να ζητήσουν την άδεια πρόσβασης σε όλα τα αρχεία.
Η Google έχει αρχίσει να στέλνει μηνύματα ηλεκτρονικού ταχυδρομείου σε προγραμματιστές των οποίων οι εφαρμογές ζητούν ευρεία πρόσβαση στον αποθηκευτικό χώρο της συσκευής. Το μήνυμα ηλεκτρονικού ταχυδρομείου λέει στους προγραμματιστές ότι, από τις 5 Μαΐου, πρέπει να ενημερώσουν την Google γιατί η εφαρμογή τους ζητά ευρεία πρόσβαση αποθηκευτικού χώρου διαφορετικά δεν θα τους επιτρέπεται να δημοσιεύουν ενημερώσεις που στοχεύουν το Android 11.
Πριν από το Android 11, οι εφαρμογές μπορούσαν να ζητήσουν ευρεία πρόσβαση στον αποθηκευτικό χώρο μιας συσκευής δηλώνοντας την άδεια READ_EXTERNAL_STORAGE στο Manifest τους και ζητώντας από τον χρήστη να τη χορηγήσει. Πολλές εφαρμογές που δεν είχαν νόμιμη ανάγκη να διαβάσουν όλα τα αρχεία που ήταν αποθηκευμένα στον αποθηκευτικό χώρο της συσκευής ζήτησαν αυτήν την άδεια, αναγκάζοντας την Google να περιορίσει τα δικαιώματα πρόσβασης στον αποθηκευτικό χώρο με το "Scoped Storage" του Android 11 αλλαγές. Ωστόσο, για εφαρμογές που χρειάζονται νόμιμα ευρύτερη πρόσβαση στο χώρο αποθήκευσης, όπως οι διαχειριστές αρχείων, η Google τους ενθάρρυνε να συνεχίσουν να στοχεύουν το Android 10 (επίπεδο API 29) και να ζητούν πρόσβαση στον αποθηκευτικό χώρο "παλαιού τύπου" δηλώνοντας
requestLegacyExternalStorage=true
στο Μανιφέστο τους.
Η πρόσβαση παλαιού τύπου επιτρέπει στις εφαρμογές να έχουν ευρεία πρόσβαση στον αποθηκευτικό χώρο της συσκευής χωρίς να υπόκεινται Περιορισμοί εμβέλειας αποθήκευσης. Ωστόσο, όλες οι εφαρμογές που στοχεύουν Android 11 (επίπεδο API 30) και νεότερες εκδόσεις υπόκεινται σε περιορισμούς εμβέλειας αποθήκευσης και δεν μπορούν να ζητήσουν πρόσβαση παλαιού τύπου στον αποθηκευτικό χώρο της συσκευής. Αντίθετα, πρέπει να ζητήσουν μια νέα άδεια που ονομάζεται MANAGE_EXTERNAL_STORAGE (εμφανίζεται στον χρήστη ως "Όλα τα αρχεία Πρόσβαση") για να έχει πρόσβαση σε ευρεία αποθήκευση (εξαιρουμένων ορισμένων καταλόγων όπως /Android/data ή /Android/obb).
Από τον Νοέμβριο του 2021, όλες οι εφαρμογές και οι ενημερώσεις εφαρμογών που υποβάλλονται στο Google Play πρέπει να στοχεύουν στο Android 11, πράγμα που σημαίνει ότι οι εφαρμογές διαχείρισης αρχείων και άλλες εφαρμογές που χρειάζονται ευρύτερη πρόσβαση στο χώρο αποθήκευσης πρέπει τελικά να μεταβούν στο μοντέλο Scoped Storage και να ζητήσουν την πρόσβαση σε όλα τα αρχεία άδεια. Το μόνο πρόβλημα είναι ότι η Google προς το παρόν δεν επιτρέπει στους προγραμματιστές να ζητήσουν την άδεια "Πρόσβαση σε όλα τα αρχεία". Η Google είπε νωρίτερα ότι θέλει προγραμματιστές να υπογράψουν μια φόρμα δήλωσης προτού επιτραπεί η εφαρμογή στο Google Play. Αυτή η φόρμα δήλωσης προορίζεται να επιτρέψει στην Google να εξαλείψει εφαρμογές που δεν χρειάζονται "Πρόσβαση σε όλα τα αρχεία", όπως ακριβώς ο τρόπος με τον οποίο η Google περιορίζει την πρόσβαση στο SMS, Αρχείο κλήσεων, και το QUERY_ALL_PACKAGES άδειες.
Παρόλο που η Google ανακοίνωσε την πρόθεσή της να υποχρεώσει τους προγραμματιστές να υπογράψουν μια Φόρμα δήλωσης τον Νοέμβριο του 2019, δεν έχουν κάνει ακόμα αυτές τις Φόρμες Δήλωσης διαθέσιμες. Η εταιρεία ανέφερε τις προκλήσεις του εργατικού δυναμικού που απορρέουν από την πανδημία του COVID-19 ως προς το γιατί ήταν αναβολή της επιτρεπόμενης μεταφόρτωσης εφαρμογών που στοχεύουν το Android 11 και αιτήματος "Πρόσβαση σε όλα τα αρχεία" Google Play. Google ορίστε την απροσδιόριστη ημερομηνία "αρχές 2021" για το πότε θα άνοιγαν το Έντυπο Δήλωσης.
Τώρα επιτέλους, η Google έχει άρχισε να ενημερώνει τους προγραμματιστές όταν οι εφαρμογές μπορούν πραγματικά να ζητήσουν την άδεια "Πρόσβαση σε όλα τα αρχεία". Το email που αποστέλλεται στους προγραμματιστές είναι διατυπωμένο με σύγχυση, αλλά α πρόσφατα δημοσιευμένη σελίδα υποστήριξης προσθέτει κάποια σαφήνεια. Σύμφωνα με τη σελίδα υποστήριξης, οι εφαρμογές που στοχεύουν το Android 11 και ζητούν "Πρόσβαση σε όλα τα αρχεία" μπορούν τελικά θα μεταφορτωθεί στο Google Play από τον Μάιο του 2021, οπότε πιθανώς θα εμφανιστεί η Φόρμα Δήλωσης. Για μια λίστα επιτρεπόμενων χρήσεων, εξαιρέσεων και μη έγκυρων χρήσεων της "Πρόσβασης σε όλα τα αρχεία", καθώς και προτεινόμενων εναλλακτικών API, επισκεφθείτε τη σελίδα υποστήριξης της Google.