эмулятор андроида копирует файлы в системный раздел - PullRequest
5 голосов
/ 10 февраля 2010

Мне нужно скопировать файлы в системный раздел эмулятора. Так как по умолчанию он доступен только для чтения, я использую команду «adb remount», чтобы иметь права на запись, и затем я могу копировать файлы. Моя проблема в том, что когда я закрываю эмулятор и перезагружаю его, скопированные файлы отсутствуют. Это очень раздражает, потому что я должен писать права доступа к файлам, которые читаются при запуске эмулятора (файл platform.xml в / system / etc / permissions)

Ответы [ 2 ]

0 голосов
/ 07 января 2014

Системный раздел, который вы видели, представляет собой только tmp-файл, который будет создаваться при каждом выполнении, - причина, по которой вы потеряете все свои файлы.

Эмулятор скопирует system.img в файл tmp (что-то вроде / tmp / emulator-dDiaPX). Все ваши модификации сделаны там. Поэтому легко понять, почему все ваши файлы исчезли, поскольку они никогда не появлялись в реальном system.img. Для просмотра открытых файлов Вы можете использовать:

lsof -p pid-of-emulator

Правильный способ сделать это - поместить ваши файлы в каталог / data / или /sdcard/.

.
0 голосов
/ 10 февраля 2010

Возможно, вам потребуется добавить эти файлы в прошивку, которая использовалась для создания образа эмулятора.

...