монтировать андроид размонтировать SD-карту

1

Я работаю над приложением, которое сканирует SD-карту. В это время я использую эмулятор eclipse для тестирования моего приложения для Android. Я создал виртуальную SD-карту для тестирования на eclipse.

Я хочу знать, есть ли способ размонтирования, а затем монтировать SD-карту на эмуляторе (затмение), чтобы я мог проверить свое приложение, что когда SD-карта размонтирована, она должна генерировать сообщение и т.д.

Может ли кто-нибудь мне помочь здесь.

Теги:
mount
sd-card

4 ответа

6
Лучший ответ

Можно загружать устройство без внешнего хранилища, которое позволяет вам проверять, что происходит, когда вы не получаете состояние Environment.MEDIA_MOUNTED.

Просто создайте AVD с существующим SD-картой.iso. Затем переименуйте файл. Когда вы загружаете этот AVD, он будет работать нормально, но не будет загружен внешний накопитель. Это позволяет проверить вашу логику, когда внешний носитель не установлен.

Я создал отдельный AVD для тестирования сценария без внешнего хранилища, но вы можете переименовать файл.iso и перезапустить эмулятор, если вы хотите запустить оба теста на одном и том же.

Я попробовал метод umount выше, и хотя он полезен (как упоминает Торп, это более жесткий тест), система по-прежнему считает, что SD-карта смонтирована, а моя альтернативная логика не запущена.

4

Хм, я только что начал эмулятор, получил корневую оболочку с оболочкой adb и начал размонтировать вещи. Казалось, все прекрасно.
umount/mnt/sdcard/.android_secure делать umount/mnt/sdcard/.android_secure а затем umount/mnt/sdcard на 2.3.3 VM, но, похоже, это работает. Проверьте, что на вашей виртуальной машине с монтировкой перед запуском.
Конечно, это гораздо более "жесткое" решение, чем удаление из пользовательского интерфейса Android - например, имитирует пользователя, который удаляет SD-карту без предварительного ее извлечения, но может помочь в тестировании.

3

Вы не можете монтировать/демонтировать виртуальную SD-карту во время работы эмулятора, как объяснено здесь (повторно), монтирование SD-карты на эмуляторе Android

Если вы хотите протестировать свое приложение, я предлагаю вам найти реальное устройство.

0

Извините за мое незнание, но почему вы не можете пойти в меню Android Setting, а затем выбрать Storage and unmount SD card? Вы можете установить его таким же образом. Он работает под эмулятором, который называется Eclipse. Моя версия ADT adt-bundle-windows-x86_64-20140702

  • 0
    Он работает над приложением, которое выполняет эту задачу. Не со страницы настроек.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню