Εντοπίσαμε στοιχεία στο Android 12 που υποδηλώνουν ότι η Google θα επιτρέπει στους χρήστες να διαχειρίζονται τον κρυφό κάδο ανακύκλωσης του Android για τα αντικείμενα που έχουν απορριφθεί.
Google I/O 2021 ξεκινάει στις 18 Μαΐου του επόμενου μήνα, και στην εκδήλωση, αναμένουμε να δούμε την Google να ανακοινώνει όλες τις λειτουργίες που έρχονται στο Android 12. Πριν από την έναρξη της εκδήλωσης, συλλέγαμε όσες περισσότερες πληροφορίες μπορούμε για την πιο πρόσφατη έκδοση του λειτουργικού συστήματος από τις δύο δημοσίως διαθέσιμες Προεπισκοπήσεις προγραμματιστή. Τις προάλλες πήραμε κι εμείς τα δικά μας ετοιμάζει μια ακυκλοφόρητη έκδοση του Android 12 και παρουσίασε πολλές από τις μικρότερες λειτουργικές και σχεδιαστικές αλλαγές που μπορούσαμε να βρούμε. Αφού ψάξαμε στο πλαίσιο και τις εφαρμογές συστήματος, εντοπίσαμε κώδικα που υποδηλώνει ότι η Google μπορεί να εμφανίσει την κρυφή λειτουργία Κάδος Ανακύκλωσης/Κάδου απορριμμάτων του Android στις ρυθμίσεις αποθήκευσης.
Μια απόρριψη του APK μπορεί συχνά να προβλέψει λειτουργίες που ενδέχεται να φτάσουν σε μια μελλοντική ενημέρωση μιας εφαρμογής, αλλά είναι πιθανό οποιαδήποτε από τις λειτουργίες που αναφέρουμε εδώ να μην είναι δυνατή σε μελλοντική κυκλοφορία. Αυτό συμβαίνει επειδή αυτές οι δυνατότητες δεν εφαρμόζονται επί του παρόντος στη ζωντανή έκδοση και ενδέχεται να ληφθούν ανά πάσα στιγμή από τους προγραμματιστές σε μια μελλοντική έκδοση.
Πέρυσι, η Google παρουσίασε το Android 11 το οποίο επέβαλε σημαντικές αλλαγές στον τρόπο με τον οποίο οι εφαρμογές μπορούν να έχουν πρόσβαση στον αποθηκευτικό χώρο μιας συσκευής. Αυτές οι αλλαγές, τις οποίες η Google αποκαλεί "Scoped Storage", περιορίζουν σημαντικά την πρόσβαση στον αποθηκευτικό χώρο που μπορεί να αποκτήσει μια εφαρμογή από προεπιλογή. Ενώ ορισμένες εφαρμογές όπως οι διαχειριστές αρχείων μπορεί να ζητήσει ευρεία πρόσβαση στον χώρο αποθήκευσης μιας συσκευής, άλλες εφαρμογές πρέπει να χρησιμοποιούν εναλλακτικά API για να προσθέσουν, να ανοίξουν, να επεξεργαστούν ή να διαγράψουν αρχεία στον αποθηκευτικό χώρο. Ένα από αυτά τα API ονομάζεται το MediaStore APIκαι παρέχει πρόσβαση σε κοινά αρχεία πολυμέσων όπως ήχος, βίντεο και εικόνες. Το MediaStore κυκλοφορεί εδώ και λίγο καιρό, αλλά η Google πρόσθεσε μια νέα δυνατότητα στο API με την έκδοση Android 11: σκουπίδια.
Οι εφαρμογές που χρησιμοποιούν το MediaStore API μπορούν να απορρίψουν αντί να διαγράψουν ένα αρχείο για να δώσουν στους χρήστες την ευκαιρία να επαναφέρουν το αρχείο αργότερα. Τα περισσότερα λειτουργικά συστήματα επιτραπέζιων υπολογιστών έχουν παρόμοια δυνατότητα, αλλά το ίδιο το Android 11 δεν παρέχει έναν φάκελο "Κάδος ανακύκλωσης" ή "Κάδος απορριμμάτων" σε όλο το σύστημα που παραθέτει όλα τα αρχεία που έχουν απορριφθεί. Αντίθετα, οι εφαρμογές με πρόσβαση επεξεργασίας σε αρχεία που έχουν απορριφθεί ή που ζητούν τη συναίνεση του χρήστη μπορούν να εμφανίζουν στοιχεία από τον κρυφό κάδο ανακύκλωσης και έχουμε εντοπίσει στοιχεία ότι η εφαρμογή Files by Google της Google είναι ετοιμάζεται να προσθέσει ένα τέτοιο χαρακτηριστικό.
Ο κρυφός φάκελος Κάδος απορριμμάτων στην εφαρμογή Files by Google.
Ωστόσο, με το Android 12, φαίνεται ότι η Google εργάζεται για να προσθέσει μια νέα καταχώρηση στις Ρυθμίσεις > Αποθήκευση για να δείξει πόσο αποθηκευτικό χώρο καταλαμβάνουν όλα τα στοιχεία που έχουν απορριφθεί. Πατώντας αυτήν την καταχώρηση θα εκκινήσει ένα τμήμα που δείχνει τον αριθμό των αρχείων που έχουν απορριφθεί και επίσης επιτρέπει στο χρήστη να αδειάζει τον κάδο απορριμμάτων, αλλά το σημείο εισόδου είναι συνήθως απρόσιτο αφού η Google το έχει κωδικοποιήσει ψευδής. Ωστόσο, χάρη σε λίγη προσπάθεια και βοήθεια από το XDA's Zachary Wander, καταφέραμε να εμφανιστεί το σημείο εισόδου και το παράθυρο διαλόγου.
Παρόλο που οι χρήστες μπορούν να αδειάσουν τον κάδο απορριμμάτων από εδώ, δεν γνωρίζουμε αν οι χρήστες θα μπορούν επίσης να τους επαναφέρουν μέσω αυτού του σημείου εισόδου. Το επερχόμενο Λειτουργία Trash στα Αρχεία της Google Ωστόσο, θα επιτρέψει στους χρήστες να δουν, να επαναφέρουν ή να διαγράψουν οριστικά τα στοιχεία που έχουν απορριφθεί. Δεν θα εκπλαγούμε αν η Google σχεδιάζει να διαθέσει τη νέα δυνατότητα στο Files by Google ταυτόχρονα με το Android η κυκλοφορία του 12, αν και τεχνικά η λειτουργία "Αρχεία από την Google" δεν απαιτεί στην πραγματικότητα να είναι το Android 12 εγκατασταθεί.
Τα στοιχεία που βρίσκονται στον κάδο απορριμμάτων στο Android είναι προς το παρόν κρυφά από τους περισσότερους διαχειριστές αρχείων, καθώς προλογίζονται με ένα '. στο όνομα του αρχείου τους, όπως το Android αντιλαμβάνεται ότι ένα αρχείο πρέπει να θεωρείται κρυφό. Αυτά τα κρυφά αρχεία στον κάδο απορριμμάτων αποθηκεύονται στον ίδιο κατάλογο όπου βρίσκονταν αρχικά αντί να μετακινηθούν σε ένα φάκελο Κάδος Ανακύκλωσης/Κάδος απορριμμάτων σε όλο το σύστημα. Με βάση όσα γνωρίζουμε, δεν φαίνεται ότι η Google σχεδιάζει να προσθέσει έναν πραγματικό φάκελο Κάδος Ανακύκλωσης/Κάδος απορριμμάτων στο Android 12, αλλά φαίνεται ότι η Google σχεδιάζει τουλάχιστον να κάνει τον Κάδο απορριμμάτων πιο εμφανή χαρακτηριστικό. Το ένα ζήτημα είναι ότι οι εφαρμογές πρέπει να χρησιμοποιούν το MediaStore API για να επισημάνουν τα αρχεία ως "απορρίμματα", επομένως ορισμένες εφαρμογές θα συνεχίσουν να διαγράψτε αρχεία ή χρησιμοποιήστε τον δικό τους κάδο ανακύκλωσης, εμποδίζοντας τους χρήστες να τα δουν και να τα επαναφέρουν σε έναν εύκολα προσβάσιμο τοποθεσία.
Ευχαριστούμε το PNF Software που μας παρείχε άδεια χρήσης JEB Decompiler, ένα εργαλείο αντίστροφης μηχανικής επαγγελματικής ποιότητας για εφαρμογές Android.