Intereting Posts
Как использовать устаревший HTTP-клиент Apache на Android Marshmallow? Чтение даты REST WCF от android Расчет скорости перемещения пользователя в android Загрузка текстового файла из Интернета «Не найдено активных совместимых AVD или устройств Android onKeyDown () не выполняется при нажатии кнопки возврата Android в заявке на выставление счетов за минимальную цену Android-трансляция анимации – постоянный переход на новую позицию с помощью AnimationListener CardView для Android не импортирует Получение номера телефона с помощью функции ContactsContract в Android – не работает Как передать пользовательское перечисление в @Query через Retrofit? Ошибка приложения в Android M RadioGroup с двумя колонками, в которых есть десять RadioButtons Полноэкранная камера Android – при сохранении выбранного коэффициента камеры Ошибка: Android-XML: размещение <WebView> в родительском элементе, который использует размер wrap_content, может привести к тонким ошибкам; Использовать match_parent

Есть ли способ установить Android .img для доступа к содержимому AVD (Android Virtual Device)?

Я чувствую себя немного слепым, развиваясь на эмуляторе для Android и не могу видеть файловую систему на AVD (.img).

Есть ли способ установить его в Windows или Linux, чтобы я мог хотя бы просмотреть список файлов и, возможно, содержимое?

Бонус, если он установлен с правами на запись.

Спасибо.

Вы можете просто установить устройство в Linux:

sudo mount -o loop ~/.android/avd/<myvirt>/sdcard.img <destdir> 

Как насчет «оболочки adb»?

Это даст вам корневую оболочку (на эмуляторе).

Для Windows я просто столкнулся с драйвером виртуального диска ImDisk с http://www.ltr-data.se/opencode.html/#ImDisk . Установите эту утилиту, и вы можете установить sdcard.img. Здесь есть хороший учебник: http://deltafalcon.com/2010/04/mounting-an-android-emulator-sd-card-image-in-windows/

Для пользователей MacOS X:

 $ hdiutil attach ~/.android/avd/Samsung_Nexus_S.avd/sdcard.img 

Да, они могут быть установлены. В Ubuntu вы можете установить sdcard.img через vfat и system.img и userdata-qemu.img через yaffs2. См. Также: «Что такое файловая система Android?» ,

Обратите внимание, что файловая система yaffs2 не включена в стандартное ядро ​​Ubuntu. Таким образом, в случае Ubuntu вы должны создать собственное ядро ​​с поддержкой yaffs2, прежде чем сможете смонтировать system.img и userdata-qemu.img. Кроме того, вы также можете взглянуть на yaffs2utils, которые позволяют извлекать файлы из изображений yaffs2 или создавать новые файлы изображений. Преимущество состоит в том, что вам не нужно создавать собственное ядро ​​для использования этих инструментов.

Другой вариант – использовать File Explorer в DDMS (Eclipse SDK), вы можете увидеть всю файловую систему там и загрузить / загрузить файлы в нужное место. Таким образом, вам не нужно устанавливать и обрабатывать изображения. Я попробовал установку, и это громоздко, например, если эмулятор работает, вы не можете этого сделать. Кроме того, вам нужно будет смонтировать каждое изображение, если вы хотите увидеть все содержимое.