Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Оглавление

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

...

Экшен позволяет эмулировать ввод текста с клавиатуры, нажатие системных кнопок (питанияпитание, звука звук и др.)

...

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

...

В текстовое поле экшена можно ввести простой текст, переменные и макросы специальных клавиш ({AndroidKeys.BACK}, {AndroidKeys.HOME}, {AndroidKeys.CLEAR_All}).

...

Макросы клавиш

Как уже было сказано выше, в данном поле можно использовать не только текст и переменные, но и специальные

...

макросы, которые эмулируют некоторые системные (и не только) кнопки Android.

...

Ниже, под спойлером, описаны доступные в ZennoDroid макросы.

CAPS LOCK
Expand
titleОписание доступных макросов

Макрос

Действие

{AndroidKeys.

BACK

APP_SWITCH}

Возврат назад

Отображение недавно запущенных приложений.

{AndroidKeys.

CALL

BACK}

Кнопка вызова

Возврат назад

{AndroidKeys.CAMERA}

Активация камеры

{AndroidKeys.CAPS_LOCK}

{AndroidKeys.CLEAR

_All

}

Очистить поле ввода.

{AndroidKeys.

CLEAR

COPY}

Очистить поле ввода.

{AndroidKeys.COPY}

Копирование выделенного текста в буфер обмена.

Note

Работает только в эмуляторе на базе Android 7.1.

{AndroidKeys.DEL}

Клавиша удаление одного символа

перед курсором

слева от курсора.

{AndroidKeys.DOWN}

Эмуляция нажатия стрелки вниз на физической клавиатуре.

{AndroidKeys.ENTER}

  • символ новой строки

  • отправка

форма
  • формы на сайтах

  • подтверждение действий в приложениях

{AndroidKeys.ESCAPE}

Возврат назад

Эмуляция нажатия клавиши Escape на физической клавиатуре.

{AndroidKeys.FORWARD_DEL}

Удаление одного символа

после

справа от курсора

{AndroidKeys

.

HELP}

{AndroidKeys.HOME}

Возврат на рабочий стол

{AndroidKeys.

INSERT

LEFT}

Вставить содержимое буфера обмена

Эмуляция нажатия стрелки влево на физической клавиатуре.

{AndroidKeys.

KEYCODE_ALL_APPS}Отобразить все запущенные приложения

MOVE_END}

  • если курсор находится внутри строки, то при вызове этого макроса он [курсор] будет перемещён в конец строки.

  • так же этот макрос можно использовать для скроллинга вниз.

{AndroidKeys.MOVE_HOME}

  • если курсор находится внутри строки, то при вызове этого макроса он [курсор] будет перемещён в начало строки.

  • так же этот макрос можно использовать для скроллинга вверх.

{AndroidKeys.PAGE_DOWN}

Прокрутить страницу вниз на размер экрана

{AndroidKeys.PAGE_UP}

Прокрутить страницу вверх на размер экрана

{AndroidKeys.PASTE}

Вставить содержимое буфера обмена

Note

Работает только в эмуляторе на базе Android 7.1.

{AndroidKeys.POWER}

Эмуляция нажатия кнопки питания

{AndroidKeys.

SEARCH}

RIGHT}

Эмуляция нажатия стрелки вправо на физической клавиатуре.

{AndroidKeys.TAB}

Клавиша Tab

{AndroidKeys.UP}

Эмуляция нажатия стрелки вверх на физической клавиатуре.

{AndroidKeys.VOLUME_DOWN}

Уменьшение громкости

{AndroidKeys.VOLUME_UP}

Увеличение громкости

{AndroidKeys.Long_BACK}

Длительное нажатие клавиш (описание выполняемой функции можно найти выше в этой таблице)

{AndroidKeys.Long_CALL}

{AndroidKeys.Long_CLEAR}

{AndroidKeys.Long_DEL}

{AndroidKeys.Long_POWER}

{AndroidKeys.Long_TAB}

{AndroidKeys.LongHOME}

Существуют и другие команды.
Найти их можно по этой ссылке, а вызвать с помощью ADB Shell.

Текст ниже должен быть под спойлером:

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

Note

При выборе команды учитывайте её API level (AL): для Android 5.1 - AL 22, Android 7.1 - 25.
Если AL команды выше, чем AL системы, то данная команда работать не будет.

Узнать API Level для конкретной версии Android можно по этой ссылке.

Expand
titleПример

Представим, что Вам нужно уменьшить яркость устройства. За это отвечает KEYCODE_BRIGHTNESS_DOWN. Вызвать можно двумя способами:

  1. Через имя кнопки (часть KEYCODE_опускается) - input keyevent BRIGHTNESS_DOWN

  2. Через цифровой код кнопки - input keyevent 220

Найти код можно по ссылке указанной выше, после текст текста Constant Value”:

Note

Названия кнопок нужно вводить в том же регистре, что и на сайте - верхнем!

Задержка

...

Пауза между вводом символов.

Отключение задержки (моментальная вставка текста)

Info

Добавлено в ZennoDroid 2.2.5

Если убрать чекбокс возле слова “Задержка”, то не будет пауз между вводом символов и текст будет вставляться моментально.

...

Note

При отключенной задержке не работают Android макросы ({AndroidKeys.BACK}, {AndroidKeys.HOME}, {AndroidKeys.CLEAR} и др.). Они будут напечатаны как есть!

...

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

...