Android: Γιατί το "Μετακίνηση σε κάρτα SD" είναι γκριζαρισμένο;

Εάν θέλετε να εξοικονομήσετε χώρο στην εσωτερική μνήμη του τηλεφώνου σας, η μεταφορά εφαρμογών στην κάρτα SD είναι ένας εξαιρετικός τρόπος για να ελευθερώσετε χώρο. Μπορείτε να μετακινήσετε εφαρμογές στην κάρτα SD μεταβαίνοντας στο Ρυθμίσεις > Εφαρμογές, επιλέγοντας την εφαρμογή και, στη συνέχεια, αγγίξτε το «Μετακίνηση στην κάρτα SDκουμπί ". Μπορεί να παρατηρήσετε ότι για ορισμένες εφαρμογές, αυτή η επιλογή είναι γκρι. Γιατί αυτό?

Λόγος 1. Επιλογή προγραμματιστή

Οι προγραμματιστές εφαρμογών Android πρέπει να διαθέσουν ρητά τις εφαρμογές τους για να μετακινηθούν στην κάρτα SD χρησιμοποιώντας το χαρακτηριστικό "android: installLocation" στο στοιχείο της εφαρμογής τους. Εάν δεν το κάνουν, η επιλογή "Μετακίνηση στην κάρτα SD" είναι γκριζαρισμένη. Γιατί πολλοί προγραμματιστές δεν θα ενεργοποιήσουν αυτό το κουμπί; Λοιπόν, οι εφαρμογές Android δεν μπορούν να εκτελούνται από την κάρτα SD ενώ η κάρτα είναι τοποθετημένη. Έτσι, αν η εφαρμογή χειρίζεται κάτι σαν ξυπνητήρι για να σας υπενθυμίσει το ραντεβού με τον οδοντίατρό σας, αυτό είναι όμορφο σημαντικό και η εφαρμογή δεν θα μπορεί να ηχήσει το ξυπνητήρι εάν τύχει να έχετε συνδεδεμένη τη συσκευή σας τον υπολογιστή σας. Έτσι, ο προγραμματιστής μπορεί να επιλέξει να κλειδώσει τη δυνατότητα "Μετακίνηση στην κάρτα SD" ώστε να μην λαμβάνει ποτέ ένα θυμωμένο μήνυμα ηλεκτρονικού ταχυδρομείου από κάποιον που ισχυρίζεται ότι η εφαρμογή δεν λειτουργεί.

Λόγος 2. Υποστήριξη widget

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

Λόγος 3. Συγχρονισμός, υπηρεσία ή διεπαφή λογαριασμού

Εάν η εφαρμογή χειρίζεται έναν συγκεκριμένο τύπο συγχρονισμού παρασκηνίου, εκτελείται ως υπηρεσία ή χρησιμοποιεί λογαριασμό, η εφαρμογή δεν θα λειτουργεί πλήρως από μια κάρτα SD ενώ είναι τοποθετημένη. Επομένως, η επιλογή να το μετακινήσετε στην κάρτα SD είναι απενεργοποιημένη. Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτό το ζήτημα και πώς εκτελούνται οι εφαρμογές από κάρτες SD στο Android Developers – Σελίδα τοποθεσίας εγκατάστασης εφαρμογής.

FAQ

Πώς μπορώ να κάνω τις εφαρμογές να κατεβαίνουν απευθείας στην κάρτα SD;

Θα χρειαστεί να έχετε πρόσβαση root στη συσκευή σας και, στη συνέχεια, να ορίσετε τον οικιακό σας κατάλογο στην κάρτα SD χρησιμοποιώντας τα Εργαλεία Android SDK. Υπήρχε ένας τρόπος για να ενεργοποιήσετε την επιλογή σε παλαιότερες εκδόσεις του Android χωρίς πρόσβαση root. Αλλά τώρα πρέπει να έχετε πρόσβαση root σε νεότερες εκδόσεις Android για να μπορείτε να ορίσετε τον αρχικό κατάλογο.

Ποιες εφαρμογές μπορώ να μετακινήσω;

Κοιτάξτε τη μεταφορά οποιωνδήποτε εφαρμογών gaming στην κάρτα SD. Τα παιχνίδια συνήθως δεν χρειάζεται να εκτελούνται στο παρασκήνιο ή να χειρίζονται σημαντικές εργασίες στη συσκευή κατά τη διάρκεια της ημέρας σας. Συνήθως καταλαμβάνουν επίσης τον περισσότερο χώρο, καθιστώντας τους τέλειους υποψήφιους για εγκατάσταση κάρτας SD.

Τώρα ξέρετε γιατί το "Μετακίνηση στην κάρτα SDΤο κουμπί " είναι γκριζαρισμένο για πολλές από τις εφαρμογές σας Android. Έχετε ακόμα ερωτήσεις; Σχόλια? Αφήστε ένα στην ενότητα σχολίων παρακάτω.

Πώς μπορώ να ενεργοποιήσω την επιλογή "Μετακίνηση σε κάρτα SD" σε οποιαδήποτε εφαρμογή;

Υπήρχε ένας τρόπος για χρήστες που δεν είχαν root για να ενεργοποιήσουν την επιλογή "Μετακίνηση στην κάρτα SD". Αυτό δεν ισχύει πλέον. Θα χρειαστεί να αποκτήσετε πρόσβαση root στη συσκευή σας για να μπορείτε να μετακινήσετε οποιαδήποτε εφαρμογή στην κάρτα SD. Εάν δεν είστε σίγουροι πώς να το κάνετε αυτό, ίσως θελήσετε να ρίξετε μια ματιά Προγραμματιστές XDA για προτάσεις.