На эмуляторе я могу размонтировать SD-карту от Настроек.
Я могу затем смонтировать его на своей ОС, затем размонтировать его обычно.
Я не смог выяснить, как повторно смонтировать его затем на эмуляторе (не перезагружая его).
подсказки:
adb
команда remount
не связано: это о /system
emulator
команда не связана: это только о запуске эмулятораеще:
mount
производит следующее:
/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
попытка смонтироваться снова от оболочки после размонтирования его, с помощью тех же опций как выше, дает segfault
block//vold
, Я предполагаю, что это - просто опечаткаруководство разработчиков предполагает, что это невозможно:
Эмуляция SD-карты
Вы можете создать образ диска, а затем загрузить его в эмулятор при запуске, чтобы имитировать наличие SD пользователя карта в устройстве. Для этого вы может использовать инструмент Android для создания новое изображение SD-карты с новым AVD, или Можно использовать служебную программу Mksdcard включено в пакет SDK.
В разделах ниже описано, как создать образ диска SD-карты, как копировать в него файлы и как его загрузить в эмуляторе при запуске.
Обратите внимание, что можно загрузить только образ диска при запуске эмулятора. Точно так же вы Не удается извлечь имитированную SD-карту из работающего эмулятора. Тем не менее, вы может просматривать, отправлять файлы и копирование/удаление файлов из смоделированного SD карта либо с adb, либо с эмулятором.
Эмулятор поддерживает эмулированный SDHC карты, чтобы вы могли создать SD-карту изображение любого размера до 128 гигабайт.
В то время как Android отключит SD-карту,процесс эмулятора оставляет файл резервной системы открытым.
$ 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
Кто-то, более знакомый с QEMU, возможно, сможет дать дальнейшее понимание, но, если бы я был на вашей упомянуть, я бы просто попытался использовать NFS для решения этой проблемы.