Используйте инструмент mksdcard для создания образа диска FAT32, который можно загрузить в эмуляторы, работающие на разных виртуальных устройствах Android (AVD), для имитации присутствия одной и той же SD-карты на нескольких устройствах.
Инструмент mksdcard , входящий в пакет Android SDK Tools, находится в android-sdk /emulator/ mksdcard .
Если вам не нужен образ диска, который может использоваться несколькими виртуальными устройствами, вам не нужно использовать команду mksdcard . По умолчанию эмулятор вместо этого использует изображение по умолчанию, которое генерируется и хранится вместе с активным AVD.
Использование
Чтобы использовать инструмент mksdcard , используйте следующую команду:
mksdcard -l label size file
Параметры
В следующей таблице описаны параметры командной строки mksdcard :
| Вариант | Описание |
|---|---|
-l label | Метка тома для создаваемого образа диска. |
| size | Целое число, указывающее размер создаваемого образа диска. Если size является простым целым числом, он определяет размер в байтах. Вы также можете указать размер в килобайтах, мегабайтах или гигабайтах, добавив K, M или G к size . Например, |
| file | Путь/имя файла создаваемого образа диска относительно текущего рабочего каталога. |
Пример
Создайте образ диска mySdCardFile.img :
mksdcard -l mySdCard 1024M mySdCardFile.img
Запустите два эмулятора с разными AVD. Используйте флаг -sdcard , чтобы указать имя и путь к созданному вами образу диска:
emulator -avd Pixel_API_25 -sdcard mySdCardFile.img emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
emulator и ее параметрах см. в разделе Запуск эмулятора из командной строки .