(ре), монтирующее SD-карту на эмуляторе андроида

На эмуляторе я могу размонтировать SD-карту от Настроек.

Я могу затем смонтировать его на своей ОС, затем размонтировать его обычно.

Я не смог выяснить, как повторно смонтировать его затем на эмуляторе (не перезагружая его).

подсказки:

  • adb команда remount не связано: это о /system
  • emulator команда не связана: это только о запуске эмулятора
  • монтирование SD-карты в двух местах, конечно, портящих все (я попробовал),

еще:

  • 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, Я предполагаю, что это - просто опечатка
9
задан Simon Hayter 31 January 2013 в 20:00
поделиться

1 ответ

руководство разработчиков предполагает, что это невозможно:

Эмуляция 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 для решения этой проблемы.

10
ответ дан 4 December 2019 в 21:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: