Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
panelIconIdatlassian-info
panelIcon:info:
bgColor#E3FCEF

Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе

Оглавление

Expand
titleНажмите здесь, чтобы развернуть оглавление
Table of Contents
minLevel1
maxLevel7
exclude^Оглавление$

...

Описание

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

...

Как добавить действие в проект?

Через контекстное меню Добавить действиеAndroidДействия с приложением

Image Added

Либо воспользуйтесь умным поиском.

...

Как работать с экшеном?

Установка приложения

...

Данное действие позволяет установить приложение из APK файла. Начиная с версии 2.3.2 поддерживается установка приложений в формате *.xapk, *.apkm, *.apks

...

Удаление приложения

...

Это действие позволяет удалить установленное приложение по его имени.

Имя приложения можно узнать с помощью инструмента Установленные приложения (ZD).

...

Открыть приложение

...

Позволяет запустить ранее установленное приложение

Имя приложения можно узнать с помощью инструмента Установленные приложения (ZD).

...

Закрыть приложение

...

Закрывает приложение (аналог команды adb shell am force-stop com.package)

Имя приложения можно узнать с помощью инструмента Установленные приложения (ZD).

...

Очистка приложения

...

Стереть все данные приложения.

Либо же можно Очистить только кэш, не удаляя данные.

Имя приложения можно узнать с помощью инструмента Установленные приложения (ZD).

...

Сохранить данные приложения

...

Данная функция позволяет сохранить все данные приложения (что-то вроде сохранения профиля в ZennoPoster).

Имя приложения можно узнать с помощью инструмента Установленные приложения (ZD).

Путь к файлу с архивом - тут необходимо указать путь куда будут сохранены заархивированные данные приложения (формат архива - tar.gz)

Перед сохранением данных приложение лучше свернуть с помощью запуска экшена Эмуляция клавиатуры с таким текстом внутри {AndroidKeys.HOME} - это эмуляция нажатия клавиши HOME.

Expand
titleЗачем сворачивать приложение?

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

Не стоит так же для этих целей закрывать приложение с помощью экшена Закрыть приложение, т.к. данное действие убивает процесс, что тоже может привести к потере данных.

...

Восстановить данные приложения

...

С помощью данной функции Вы можете загрузить данные приложения, которые были сохранены с помощью действия Сохранить данные приложения (описано выше).

Имя приложения можно узнать с помощью инструмента Установленные приложения (ZD).

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

Note

При восстановлении данных приложение должно быть установлено в системе, но не запущено!

...

Получить apk приложения

...

С помощью экшена получить установочный файл приложения с устройства в формате apk или apk bundle (apks). В дальнейшем приложение можно установить с помощью экшена Установка apk который поддерживает оба формата и apk, и apks.

...

Получить куки из приложения

...

С помощью экшена можно получить куки из приложений с Web содержимым. Данные возвращаются в формате json.

Затем эти данные можно разобрать с помощью экшена Обработка JSON и XML

...

Получить уведомления

...

Экшен позволяет получить уведомления от приложений из верхней системной панели (из шторки) в формате json. Затем эти данные можно разобрать с помощью экшена Обработка JSON и XML

...

Очистить уведомления

...

Экшен позволяет очистить уведомления от приложений в верхней системной панели

...

Имя активного приложения

...

Экшен позволяет получить название активного приложения на переднем плане устройства.

...

Получить список приложений

...

Экшен позволяет получить названия всех установленных приложений и сохранить их в список.

Фильтр получаемых приложений:

  • Все: все приложения установленные на устройстве.

  • Системные: предустановленные на устройстве приложения (как правило, их нельзя удалить, только скрыть)

  • Пользовательские: приложения установленные пользователем в процессе работы

...

Проверка, что приложение уже установлено

...

Данный экшен позволяет проверить наличие приложения на устройстве. Отсутствие приложения будет трактоваться как ошибка и произойдет выход по красной ветке.

...

Полезные ссылки