Η νέα εντολή προγραμματιστή Android Oreo δημιουργεί εικονική κάρτα SD για δοκιμή

Το Android Oreo έχει μια εντολή προγραμματιστή για την ενεργοποίηση μιας εικονικής κάρτας SD, σε περίπτωση που τη χρειαστείτε κατά τη δοκιμή εφαρμογών στη συσκευή ανάπτυξης σας.

Το Android Oreo διαμορφώνεται για να γίνει μια φιλική προς τους προγραμματιστές και τους λάτρεις επανάληψη του αγαπημένου μας λειτουργικού συστήματος για κινητά. Έχουμε ανακαλύψει προστέθηκαν νέες εντολές για τη δημιουργία θεμάτων της συσκευής (που οδήγησε σε υποστήριξη non-root Substratum) και επεξεργασία εξοικονόμησης μπαταρίας, και τα ευρήματα δεν σταμάτησαν εκεί. Τώρα βρήκαμε μια εντολή που επιτρέπει στους προγραμματιστές να δοκιμάσουν πώς θα λειτουργούν οι εφαρμογές τους σε συσκευές με φυσική κάρτα SD χωρίς να χρειάζονται οι ίδιοι μια τέτοια συσκευή! Αυτό είναι χρήσιμο για διάφορους λόγους, όπως για να βεβαιωθείτε ότι μια εφαρμογή μπορεί να εκτελείται με τις χαμηλότερες ταχύτητες μιας κάρτας SD ή για να δείτε τι συμβαίνει όταν τα δεδομένα της μετακινούνται στην κάρτα SD. Ο λόγος που αυτή η προσθήκη είναι απαραίτητη είναι επειδή πολλά τηλέφωνα ναυαρχίδα (που χρησιμοποιούνται για ανάπτυξη) δεν διαθέτουν υποδοχή κάρτας SD.


Ενεργοποιήστε μια εικονική κάρτα SD στο Android Oreo

Η δέσμευση στον πηγαίο κώδικα AOSP για το Android Oreo δηλώνει ότι ένα αρχείο 512 megabyte δημιουργείται και προσαρτάται ως εικονικός δίσκος για το σύστημα για χρήση ως κάρτα SD. Αυτή η εντολή είναι προσβάσιμη μέσω adb. Εάν δεν έχετε ρυθμίσει ακόμα το adb, πρώτα ακολουθήστε αυτό το σεμινάριο.

Μόλις βάλετε το adb σε λειτουργία, οι εντολές που χρειάζεστε είναι οι εξής. Σημειώστε ότι η εντολή παίρνει είτε "true" ή "false", καθώς είναι μια boolean τιμή.

adb shell
sm set-virtual-disk true/false

Στη συνέχεια, η συσκευή σας θα δημιουργήσει και θα τοποθετήσει μια εικονική κάρτα SD μεγέθους 512 megabyte. Αυτή η εικονική κάρτα SD δεν έχει σχεδιαστεί για χρήση για κανονικές λειτουργίες, επομένως μην αποθηκεύετε αρχεία μέσα σε αυτήν. Ο εικονικός δίσκος προορίζεται αυστηρά για τους σκοπούς δοκιμής ενός προγραμματιστή εφαρμογών, που χρησιμοποιείται για καταστάσεις στις οποίες κάποιος θέλει να δοκιμάσει πώς θα λειτουργούσε η εφαρμογή του σε ένα διαμέρισμα πραγματικής κάρτας SD. Εάν είστε προγραμματιστής του οποίου η μόνη συσκευή δοκιμής είναι μια συσκευή Google Nexus ή Pixel (καμία από τις οποίες δεν έχει πρόσβαση σε υποδοχή κάρτας SD), τότε μπορεί να σας φανεί χρήσιμη αυτή η εντολή.