Как перезапустить эмулятор Android и сохранить системные данные - PullRequest
6 голосов
/ 09 декабря 2010

Можно ли сохранить системные данные (не данные SD-карты) на эмуляторе Android, когда он выключен? Моя конкретная проблема заключается в том, что я пытаюсь импортировать новый корневой сертификат в файл /system/etc/security/cacerts.bks, но это требует перезапуска, и когда я перезапускаю эмулятор, файл возвращается в исходное состояние.

Ответы [ 2 ]

5 голосов
/ 10 декабря 2010

Файл является частью образа системы и не является частью файлов, созданных в папке .avd.

Найдена ссылка о том, как сделать резервную копию / изменить системуобраз.Комментарии не на английском языке, но команды довольно просты.

0 голосов
/ 09 декабря 2010

Я думаю, что однажды мне удалось сделать это, найдя временный файл, который содержал измененный / системный образ работающего эмулятора, и сохранил копию, которую я позже заменил на исходный образ в avd, который я сделал для взлома .

К сожалению, я не помню, где я нашел временный файл. Играя с ним в данный момент, файл, вызванный в avd, кажется, меняется, и я не могу найти указание на другие открытые кандидаты. Возможно, я скопировал это, пока эмулятор еще работал? В настоящий момент фиктивные файлы, которые я создаю в / system после перемонтирования, доступны для записи, и, похоже, сохраняются при разрушении и воссоздании эмулятора без каких-либо усилий с моей стороны.

Кроме того, вы уверены, что необходима фактическая перезагрузка эмулятора, что простое использование оболочки adb для «остановки» и последующего «запуска» платформы Android не сработает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...