3 votes

Que sont `storage/emulated`, `mnt/sdcard`, `storage/sdcard` ?

Il y a eu des questions sur l'ancien sdcard se transformant en sdcard0 qui, d'après ce que j'ai compris, fait partie de la fonctionnalité multi-utilisateurs.

Ce que je ne comprends pas, ce sont les 3 chemins dans les questions. Certains d'entre eux ressemblent à des liens symboliques, puisque les fichiers copiés à un endroit apparaissent à un autre.

Quelqu'un pourrait-il expliquer systématiquement la relation entre ces 3 éléments (et toute autre voie de stockage) ? Compte tenu de cette relation, où dois-je stocker mes fichiers (par exemple, l'emplacement de téléchargement de Firefox, le répertoire de stockage des livres électroniques d'Aldiko, etc.)

2voto

HasH_BrowN Points 2420

"Dans le cas des appareils sans véritable stockage externe, il est toujours nécessaire pour Android de fournir un stockage externe émulé afin de rester compatible avec les anciennes applications. En d'autres termes, la RAM est physiquement interne (non amovible) mais une section de celle-ci est partitionnée et les API du système de fichiers d'Android traitent cette partition comme étant "externe" et lisible dans le monde entier."

Tiré de la réponse de @Squonk https://stackoverflow.com/questions/23625104/storage-emulated-legacy-vs-storage-emulated-0-vs-data-data-myapp


Quant à l'endroit où stocker vos téléchargements stockage/carte SD . Les autres sont des liens symboliques vers cet emplacement.


Un lien symbolique est un raccourci, un pointeur de bas niveau. Un lien symbolique donne l'impression que le fichier lié est réellement présent, plutôt que d'être un simple raccourci. Une fois que vous tapez dessus, il sera dirigé vers l'emplacement réel du fichier et exécutera/utilisera les données à partir de là.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X