Το Android 12 μπορεί τελικά να καταστρέψει τη Samsung, τη Xiaomi και άλλες εταιρείες που αλλάζουν πού βρίσκεται ο φάκελος Screenshots.
Τα τηλέφωνα Samsung δεν λειτουργούν πολύ διαφορετικά από άλλες συσκευές Android σε αυτό το σημείο, αλλά η Samsung εξακολουθεί να τροποποιεί ορισμένες πτυχές του λειτουργικού συστήματος Android, οδηγώντας σε ορισμένα ενοχλητικά προβλήματα. Για χρόνια, η εταιρεία έχει αποθηκεύσει στιγμιότυπα οθόνης στο φάκελο DCIM, όπου προορίζονται να αποθηκεύονται μόνο φωτογραφίες και βίντεο κάμερας. Αυτό έχει ως αποτέλεσμα το Google Photos, το Dropbox και πολλές άλλες υπηρεσίες δημιουργίας αντιγράφων ασφαλείας φωτογραφιών να αντιγράφουν τα στιγμιότυπα οθόνης σας είτε τα θέλετε είτε όχι. Ευτυχώς, μια επιδιόρθωση θα μπορούσε τελικά να είναι καθ' οδόν ως μέρος της Android 12.
Οι συσκευές Android διαθέτουν δύο φακέλους για την αποθήκευση φωτογραφιών και βίντεο. Ο φάκελος "Εικόνες" είναι όπου οι εφαρμογές αποθηκεύουν τα μέσα που έχουν κατεβάσει (για παράδειγμα, οι εικόνες που έχουν αποθηκευτεί από το Twitter πηγαίνουν στο Pictures > Twitter) και από προεπιλογή, το Android αποθηκεύει στιγμιότυπα οθόνης στο Pictures κάτω από τα 'Screenshots' υποφάκελο. Υπάρχει επίσης ένας φάκελος "DCIM" στον ριζικό κατάλογο του εσωτερικού αποθηκευτικού χώρου του Android, ο οποίος αποθηκεύει τυχόν φωτογραφίες που έχετε τραβήξει ή βίντεο που έχετε εγγράψει. Το όνομα «DCIM» προέρχεται από τα πρότυπα σχεδιασμού για ψηφιακές φωτογραφικές μηχανές και σημαίνει «Ψηφιακές εικόνες κάμερας».
Το Google Photos, το Dropbox, το OneDrive και άλλες εφαρμογές δημιουργίας αντιγράφων ασφαλείας πολυμέσων πραγματοποιούν σάρωση για αλλαγές στο φάκελο DCIM και μπορούν να δημιουργήσουν αντίγραφα ασφαλείας για τυχόν νέα αρχεία που βρίσκουν στο χώρο αποθήκευσης στο cloud. Αυτό λειτουργεί καλά στα περισσότερα τηλέφωνα, αλλά όχι σε συσκευές που κατασκευάζονται από τη Samsung. Το λογισμικό One UI της εταιρείας (και το Samsung Experience UX πριν από αυτό) αποθηκεύει πάντα στιγμιότυπα οθόνης μέσα στον κατάλογο DCIM, με αποτέλεσμα οι εφαρμογές να τα εντοπίζουν ως νέες φωτογραφίες κάμερας. Δεν υπάρχει τρόπος να αποτρέψετε το Google Photos από τη δημιουργία αντιγράφων ασφαλείας στιγμιότυπων οθόνης σε συσκευές Samsung, εκτός εάν απενεργοποιήσετε εντελώς την αυτόματη δημιουργία αντιγράφων ασφαλείας ή χρησιμοποιήσετε μια τυχαία λύση τρίτου κατασκευαστή, όπως PinSync. Δεν θα ήταν πολύ επιπλέον δουλειά για τις εφαρμογές να ανιχνεύουν στιγμιότυπα οθόνης και να προσθέτουν μια ρύθμιση για να τα αγνοούν, αλλά το Google Photos και άλλοι δεν το έχουν κάνει.
Ευτυχώς, φαίνεται ότι η Google μπορεί να διορθώσει αυτό το πρόβλημα σε επίπεδο λειτουργικού συστήματος. Χάρη σε μια αξιόπιστη πηγή, λάβαμε μια προκαταρκτική αναθεώρηση του Εγγράφου Ορισμού Συμβατότητας (CDD) για Android 12 και ορίζει τα κριτήρια που πρέπει να πληροί μια συσκευή για να περάσει την πιστοποίηση Android και να αποσταλεί με την Google εφαρμογές. Η Google προτείνει να προστεθεί η ακόλουθη ενότητα στην Ενότητα 7.6.2, "Κοινόχρηστος χώρος αποθήκευσης εφαρμογής", για το CDD του Android 12:
Εάν η υλοποίηση της συσκευής διαθέτει λειτουργία στιγμιότυπου οθόνης ή εγγραφής οθόνης, μεταξύ άλλων μέσω συντόμευσης υλικού ή κουμπιού λογισμικού, αυτές:
ΠΡΕΠΕΙ αποθηκεύστε την εικόνα ή το αρχείο βίντεο που δημιουργήθηκε σε έναν κατάλογο που ονομάζεται "Screenshots" που δημιουργείται αυτόματα στην ενότητα "Εικόνες" στη μνήμη του σκάφους ή σε μια κάρτα SD σε μια αξιόπιστη θύρα. Είναι προσβάσιμο χρησιμοποιώντας DIRECTORY_SCREENSHOTS.
ΔΕΝ ΠΡΕΠΕΙ ΝΑ αποθηκεύστε στιγμιότυπα οθόνης και εγγραφές οθόνης σε DCIM, Εικόνες, Βίντεο ή σε έναν προσαρμοσμένο κατάλογο.
Το Android 12 CDD δεν έχει οριστικοποιηθεί ακόμη, επομένως υπάρχει ακόμα πιθανότητα να αποσυρθεί αυτή η νέα διάταξη, παρόμοια με αυτό που συνέβη με η προτεινόμενη απαίτηση για Virtual A/B partitions στο Android 11. Η κίνηση θα αναγκάσει τη Samsung να αποθηκεύσει στιγμιότυπα οθόνης όπου προορίζονται να πάνε, διορθώνοντας τη σπασμένη συμπεριφορά στις Φωτογραφίες Google και σε άλλες εφαρμογές. Η Samsung δεν είναι επίσης ο μόνος παραβάτης εδώ — το MIUI της Xiaomi επίσης αποθηκεύει στιγμιότυπα οθόνης στο DCIM, όπως και το OPPO και το Realme.
Αξίζει να σημειωθεί ότι αυτό δεν θα εμπόδιζε το Google Photos, το OneDrive, το Dropbox και άλλες υπηρεσίες από τη δημιουργία αντιγράφων ασφαλείας Στιγμιότυπων οθόνης. Αντίθετα, θα έκανε τον χώρο αποθήκευσης στιγμιότυπων οθόνης πιο προβλέψιμο σε όλες τις συσκευές Android με πιστοποίηση Google. Το Google Photos έχει ήδη την επιλογή προσθήκης πρόσθετων φακέλων για δημιουργία αντιγράφων ασφαλείας, η οποία λειτουργεί με τον κατάλογο Στιγμιότυπα οθόνης σε τηλέφωνα Pixel και άλλες συσκευές που μοιάζουν με στοκ.
Επικοινωνήσαμε με την Google για σχόλια και θα ενημερώσουμε αυτό το άρθρο αν λάβουμε νέα.