.

Android Basics: Γιατί στο Android 4.2 δεν μπορώ να μεταφέρω τις εφαρμογές μου στην SD κάρτα;


 

Αν αγοράσατε μία από τις καινούριες Android συσκευές και δεν μπορείτε να βρείτε πώς στο καλό μεταφέρονται οι εφαρμογές στην SD κάρτα, έχετε δίκιο. Δεν υπάρχει τέτοια επιλογή! Βλέπετε το Android αλλάζει καθημερινά, όχι μόνο εξωτερικά αλλά και στο εσωτερικό του βελτιώνοντας σε κάθε έκδοση πολλά εκνευριστικά στοιχεία του παρελθόντος. Ένα από αυτά είναι και ο μειωμένος αποθηκευτικός χώρος των παλαιότερων συσκευών , για να το εξηγήσουμε όμως ας τα πάρουμε όλα από την αρχή.

Προσαρτήσεις / Partitions
Ο αποθηκευτικός χώρος κάθε Android συσκευής είναι ένας, στην πραγματικότητα όμως έχει χωριστεί σε διάφορα κομμάτια για να εξυπηρετεί διαφορετικούς σκοπούς. Μεταξύ άλλων στο Android έχουμε:

  • το system partition στο οποίο βρίσκονται οι προεγκατεστημένες εφαρμογές και άλλα αρχεία του συστήματος,
  • το data partition στο οποίο αποθηκεύονται οι εφαρμογές που κατεβάζουμε και
  • το sdcard partition, το οποίο εξυπηρετεί τα υπόλοιπα αρχεία μας και τα δεδομένα των εφαρμογών.


Εδώ πρέπει να διευκρινίσουμε ότι άσχετα αν ονομάζεται "sdcard" το τελευταίο, δεν είναι η SD κάρτα που βάζουμε εξωτερικά στη συσκευή μας. Αυτή προσαρτάται ως "external" ή "removable".

Τα παλιά τα χρόνια
Αφού ξεκαθαρίσαμε πώς είναι διαμορφωμένος ο δίσκος του Android, ας μιλήσουμε για το λάθος που γινόταν παλαιότερα. Σε μία συσκευή όπως για παράδειγμα το Nexus S το οποίο διαθέτει αποθηκευτικό χώρο 16GB, οι προσαρτήσεις είναι διαμορφωμένες ως εξής:

  • 500MB - system
  • 1GB - data
  • 14GB - sdcard


Βλέπουμε λοιπόν ότι στο σύνολο των 16GB, μόνο το 1GB είναι διαθέσιμο για εφαρμογές, ενώ τα υπόλοιπα 14GB είναι διαθέσιμα για τα αρχεία μας, μιας και το Nexus S δε διαθέτει θύρα για φυσική SD κάρτα. Πρακτικά αυτό σημαίνει ότι οι εφαρμογές που μπορούμε να εγκαταστήσουμε μπορούν να φτάσουν έως το 1GB έχοντας την ευχέρεια να μεταφέρουμε στην sdcard (και εννοούμε το partition) ένα μέρος τους. Όπως βλέπουμε στην παραπάνω εικόνα όμως, πάντα θα υπάρχει ανεκμετάλλευτος χώρος (empty) τον οποίο θα θέλαμε να χρησιμοποιήσουμε.

Από το Android 4.2 και μετά
Πρόσφατα και με την έλευση του Android 4.2 το file system άλλαξε προς το καλύτερο και αυτό γιατί στη νέα έκδοση έχουμε τη δυνατότητα να δημιουργούμε πολλαπλούς χρήστες σε μία συσκευή, των οποίων τα αρχεία δεν μπορούν να αποθηκεύονται στον ίδιο χώρο. Έτσι το data και το sdcard partition ενώθηκαν και συνυπάρχουν μέσω ενός emulator.


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

Από το Android 4.2 και μετά λοιπόν, όταν λέμε ότι μία συσκευή διαθέτει εσωτερική μνήμη 8GB σημαίνει ότι είναι διαθέσιμα για αρχεία ή εφαρμογές.

Η ιδιαιτερότητα του Galaxy S4
Υπάρχει μία ιδιαιτερότητα με το Galaxy S4 της Samsung, το οποίο ως γνωστό διαθέτει 16GB εσωτερικής μνήμης αλλά λόγω των πολλών υπηρεσιών που έχει εγκατεστημένες, ο χώρος που είναι τελικά διαθέσιμος στο χρήστη είναι μόνο 9GB. Η Samsung αποφάσισε με επερχόμενη αναβάθμιση να δώσει τη λειτουργία μεταφοράς εφαρμογών στην πραγματική SD κάρτα αυτή τη φόρα, όπως ακριβώς κάνουμε έχοντας root με το Apps2SD.

Αποτέλεσμα;
Το αποτέλεσμα είναι περισσότερος διαθέσιμος χώρος για να εγκαταστήσουμε ότι θέλουμε και λιγότερες απώλειες ανά partition. Για να δείτε αν η συσκευή σας ή η συσκευή που θέλετε να αγοράσετε είναι διαμορφωμένη κατ' αυτόν τον τρόπο, αρκεί να ανοίξετε τον ES File Explorer και να δείτε τη διαδρομή που οδηγεί στο sdcard partition. Θα είναι:

/storage/emulated/0 ή
/storage/sdcard0

 
© 2012-2015 Dr. Android | Original theme design by Main-Blogger - Blogger Template and Blogging Stuff | Material design by Chris K.