Действ ия с приложением
Сейчас мы рассмотрим доступные функции для работы непосредственно в виртуальной машине. Например, установка приложений, запуск, остановка, выполнение консольной команды (ADB Shell) и др.
Как добавить в проект?
Нажимаем ПКМ → Добавить действие → Android → Действия с приложением
Доступные действия.
Установка приложения.
Данное действие позволяет установить приложение из APK файла. Поддерживаемые форматы: .xapk, .apkm, .apks
Удаление приложения.
Этот экшен удаляет установленное приложение по его имени, которое можно узнать с помощью инструмента
Установленные приложения.
Открыть приложение.
Позволяет запустить ранее установленное приложение.
Закрыть приложение.
Закрывает приложение (аналог команды adb shell am force-stop com.package
).
Очистка приложения.
Это действие нужно, чтобы стереть все данные пользователя.
Поставив галочку на Очистить только кэш, вы удалите только его, оставив все остальное.
Сохранить данные приложения.
Данный экшен сохраняет все данные приложения.
Доступные параметры:
- Имя приложения. Можно узнать с помощью инструмента Установленные приложения.
- Путь к файлу с архивом. Тут необходимо указать путь, куда будут сохранены заархивированные данные приложения (формат архива - tar.gz).
Перед сохранением данных приложение лучше закрыть с помощью экшена Эмуляция клавиатуры с таким текстом внутри: {AndroidKeys.HOME}
. Это эмуляция нажатия клавиши HOME.
Зачем закрывать приложение перед сохранением?
Если в момент сохранения данных приложение будет открыто, то есть вероятность того, что часть из них будет в оперативной памяти, а не в файлах. Тогда эти данные не будут сохранены. Также не стоит для этих целей закрывать приложение с помощью экшена Закрыть приложение, так как он убивает процесс, что может привести к потере данных.
Восстановить данные приложения.
С помощью данной функции вы можете загрузить данные приложения, которые были сохранены с помощью прошлого действия (Сохранить данные приложения).
Доступные параметры:
- Имя приложения. Можно узнать с помощью инструмента Установленные приложения.
- Путь к файлу с архивом. Тут необходимо указать путь к архиву с данным от приложения.
При восстановлении данных приложение должно быть установлено в системе, но не запущено!