Honeycomb представил эту функцию, и она довольно крутая! Это как функция гибернации на ноутбуке. Вы сохраняете состояние эмулятора в большой файл и позже восстанавливаете его состояние из файла.
Есть несколько способов получить это. Первый способ - установить нужные параметры в диалоговом окне «Параметры запуска» при запуске эмулятора из Android SDK и AVD Manager (см. Изображение ниже). Опция Wipe user data все еще существует, и это создаст новую систему с нуля. Новые параметры снимка: «Запустить из моментального снимка» (если он был сохранен ранее) или «Сохранить в моментальный снимок», когда эмулятор выключается. Очевидно, вы должны сохранить снимок, прежде чем вы сможете запустить с одного. Файл снимка может быть довольно большим, и это увеличивает время, необходимое для выхода эмулятора при его закрытии. Но оно того стоит. Запуск из моментального снимка происходит очень быстро, по сравнению с полной последовательностью загрузки Android. Один из приемов, который вы могли бы сделать, - это один раз сохранить в снимок, затем запустить из моментального снимка, но не сохранять в моментальный снимок после этого первого раза. Ваши стартапы будут быстрыми, а ваши выходы - быстрыми. Тем не менее, вы будете начинать с одного и того же состояния снимка каждый раз, независимо от того, что вы делаете в каждом сеансе эмулятора.
Другой способ использовать снимки из командной строки эмулятора. В документации в настоящее время не упоминаются эти опции, но, вызвав опцию справки в эмуляторе, мы находим следующие:
-snapstorage <file> file that contains all state snapshots (default <datadir>/snapshots.img)
-no-snapstorage do not mount a snapshot storage file (this disables all snapshot functionality)
-snapshot <name> name of snapshot within storage file for auto-start and auto-save (default 'default-boot')
-no-snapshot perform a full boot and do not do not auto-save, but qemu vmload and vmsave operate on snapstorage
-no-snapshot-save do not auto-save to snapshot on exit: abandon changed state
-no-snapshot-load do not auto-start from snapshot: perform a full boot
-snapshot-list show a list of available snapshots
-no-snapshot-update-time do not do try to correct snapshot time on restore
Я не пробовал снимки из командной строки, так как диалоговое окно Launch Options стало проще. РЕДАКТИРОВАТЬ: еще одна вещь, файл снимка хранится в том же месте, что и ваши файлы AVD.