Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

mksdcard

Use a ferramenta mksdcard para criar uma imagem de disco FAT32 que pode ser carregada em emuladores que executam diferentes dispositivos virtuais Android (AVDs) para simular a presença do mesmo cartão SD em vários dispositivos. Se você não precisa de uma imagem de disco para ser compartilhada entre vários dispositivos virtuais, não precisa usar o comando mksdcard. Por padrão, o emulador usa a imagem padrão que é gerada e armazenada com o AVD ativo.

Uso

    mksdcard -l label size file
    

Opções

A tabela a seguir descreve as opções de linha de comando do mksdcard.

Opção Descrição
-l label Rótulo de volume para a imagem de disco a ser criada.
size Número inteiro que especifica o tamanho da imagem de disco a ser criada. Se size for um número inteiro simples, ele especificará o tamanho em bytes. Você também pode especificar o tamanho em kilobytes, megabytes e gigabytes anexando K, M ou G a size. Por exemplo, 1048576K ou 1024M. O tamanho mínimo é 9M. O emulador do Android não pode usar imagens menores. O tamanho máximo é 1099511627264 bytes, o que equivale a 1023 GB.
file Caminho/nome do arquivo da imagem de disco a ser criada. O caminho é relativo ao diretório de trabalho atual.

Exemplo

Crie a imagem do disco mySdCardFile.img:

mksdcard -l mySdCard 1024M mySdCardFile.img

Inicie dois emuladores com AVDs diferentes. Use a sinalização -sdcard para especificar o nome e o caminho da imagem de disco que você criou.

    emulator -avd Pixel_API_25 -sdcard mySdCardFile.img
    emulator -avd NEXUS_6_API_25 -sdcard mySdCardFile.img
    
Para mais informações sobre o comando emulator e suas opções, consulte Controlar o emulador a partir da linha de comando.