Όταν με το καλό ξεκινήσουμε να χρησιμοποιούμε κανονικά το Android Q, θα βρούμε ανάμεσα σε όλα τα υπόλοιπα και μια νέα λειτουργία με γνώμονα την ασφάλεια που ονομάζεται “Scoped Storage”. Αυτή η λειτουργία εισάγεται με το Android Q και αλλάζει τον τρόπο αλληλεπίδρασης της εφαρμογής με το χώρο αποθήκευσης της συσκευής. Βασικά, με το Scoped Storage, κάθε εφαρμογή θα έχει τη δική της θέση αποθήκευσης ‘sandbox’ όπου μπορεί να τρέχει και να αποθηκεύει δεδομένα. Με τη σειρά τους, οι εφαρμογές θα περιορίζονται στο sandbox και δεν θα έχουν πρόσβαση σε άλλα μέρη του χώρου αποθήκευσης.
Στην τρέχουσα μορφή του, το Scoped Storage προκαλεί προβλήματα με χρήστες του Android Q beta 2. Οι εφαρμογές που εγκαταστάθηκαν στην πρώτη έκδοση beta λειτουργούσαν πολύ καλά όμως επέβαλε και περιορισμούς στην αποθήκευση. Μόλις ολοκληρώθηκε η έκδοση beta 2, το Android εφάρμοσε την νέα λειτουργία αποθήκευσης με σκοπό την κάλυψη του σκοπού της, προκαλώντας όμως έτσι και την κατάρρευση των εφαρμογών που έπρεπε να αφαιρεθούν και να εγκατασταθούν εκ νέου.
Η Google είχε οριστεί να απαιτεί από όλους τους προγραμματιστές να χρησιμοποιούν το πιο πρόσφατο API για τις εφαρμογές τους πριν από την τελική έκδοση του Android Q, αλλά αυτή η προθεσμία είναι πολύ σύντομη και η μεγάλη πλειοψηφία των προγραμματιστών δεν είχε τον χρόνο να ενημερώσει τις εφαρμογές τους. Για το λόγο αυτό, η Google αποφάσισε να επιβραδύνει την εφαρμογή αυτής της δυνατότητας.
Η μετάβαση για το Scoped Storage θα είναι σταδιακή. Οι προγραμματιστές θα πρέπει να υιοθετήσουν το νέο API στις εφαρμογές τους κατά το επόμενο έτος, ώστε να είναι έτοιμοι για την κυκλοφορία του Android R.
Το Scoped Storage επιτρέπει στις εφαρμογές να εκτελούνται χωρίς να χρειάζονται ειδικά δικαιώματα και να διατηρούν ασφαλή τα δεδομένα των χρηστών.
[via]