Sur l’émulateur, je peux démonter la carte SD des parameters.
Je peux ensuite le monter sur mon système d’exploitation, puis le démonter normalement.
Je n’ai pas été en mesure de comprendre comment le remonter puis sur l’émulateur (sans le redémarrer).
astuces:
adb
commande adb
n’est pas lié: il s’agit de /system
emulator
n’est pas liée: il s’agit uniquement de démarrer l’émulateur plus:
mount
produit les éléments suivants:
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
essayer de remonter du shell après l’avoir démonté, en utilisant les mêmes options que ci-dessus, donne un segfault
block//vold
, je suppose que c’est juste une faute de frappe Le guide du développeur suggère que ce n’est pas possible:
Emulation de carte SD
Vous pouvez créer une image disque puis la charger dans l’émulateur au démarrage pour simuler la présence de la carte SD d’un utilisateur dans l’appareil. Pour ce faire, vous pouvez utiliser l’outil Android pour créer une nouvelle image de carte SD avec un nouvel AVD ou utiliser l’utilitaire mksdcard inclus dans le SDK.
Les sections ci-dessous décrivent comment créer une image disque de la carte SD, comment y copier des fichiers et comment la charger dans l’émulateur au démarrage.
Notez que vous ne pouvez charger que l’image disque au démarrage de l’émulateur. De même, vous ne pouvez pas retirer une carte SD simulée d’un émulateur en cours d’exécution. Cependant, vous pouvez parcourir, envoyer des fichiers et copier / supprimer des fichiers depuis une carte SD simulée, avec adb ou l’émulateur.
L’émulateur prend en charge les cartes SDHC émulées, de sorte que vous pouvez créer une image de carte SD de toute taille jusqu’à 128 Go.
Alors qu’Android démonte la carte SD, le processus de l’émulateur maintient le fichier de sauvegarde ouvert.
$ ls -go /proc/`pidof emulator`/fd | grep sdcard.img lrwx------ 1 64 2010-05-13 01:50 10 -> /home/x/.android/avd/WithSD.avd/sdcard.img
Quelqu’un plus familier avec QEMU peut être en mesure de fournir des informations supplémentaires, mais si j’étais vous, j’essaierais simplement d’utiliser NFS pour résoudre ce problème.
J’ai essayé d’aller dans les parameters et de démonter la carte SD et cela a bien fonctionné. Essaie; le remonter est assez simple.
Cela ne semble pas être possible via adb / cli.