Оглавление
Expand |
---|
title | Нажмите здесь, чтобы развернуть оглавление |
---|
|
Table of Contents |
---|
minLevel | 1 |
---|
maxLevel | 7 |
---|
exclude | ^Оглавление$ |
---|
|
|
...
Экшен позволяет эмулировать ввод текста с клавиатуры, нажатие системных кнопок (питанияпитание, звука звук и др.)
...
Как добавить действие в проект?
...
В текстовое поле экшена можно ввести простой текст, переменные и макросы специальных клавиш ({AndroidKeys.BACK}
, {AndroidKeys.HOME}
, {AndroidKeys.CLEAR_All}
).
...
Макросы клавиш
Как уже было сказано выше, в данном поле можно использовать не только текст и переменные, но и специальные
...
макросы, которые эмулируют некоторые системные (и не только) кнопки Android.
...
Ниже, под спойлером, описаны доступные в ZennoDroid макросы.
Expand |
---|
title | Описание доступных макросов |
---|
|
Макрос | Действие |
---|
{AndroidKeys. | BACKВозврат назадОтображение недавно запущенных приложений. | {AndroidKeys. | CALLКнопка вызоваВозврат назад | {AndroidKeys.CAMERA} | Активация камеры |
{AndroidKeys.CAPS_LOCK} | CAPS LOCK_All} | Очистить поле ввода. | {AndroidKeys. | CLEARОчистить поле ввода. | {AndroidKeys.COPY}Копирование выделенного текста в буфер обмена. Note |
---|
Работает только в эмуляторе на базе Android 7.1. |
| {AndroidKeys.DEL} | Клавиша удаление одного символа | перед курсоромслева от курсора. | {AndroidKeys.DOWN} | Эмуляция нажатия стрелки вниз на физической клавиатуре. | {AndroidKeys.ENTER} | символ новой строки отправка
| форма Возврат назадЭмуляция нажатия клавиши Escape на физической клавиатуре. | {AndroidKeys.FORWARD_DEL} | Удаление одного символа | после {AndroidKeysHELP} | {AndroidKeys.HOME} | Возврат на рабочий стол | {AndroidKeys. | INSERTВставить содержимое буфера обменаЭмуляция нажатия стрелки влево на физической клавиатуре. | {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 |
---|
|
Представим, что Вам нужно уменьшить яркость устройства. За это отвечает KEYCODE_BRIGHTNESS_DOWN . Вызвать можно двумя способами: Через имя кнопки (часть KEYCODE_ опускается) - input keyevent BRIGHTNESS_DOWN Через цифровой код кнопки - input keyevent 220
Найти код можно по ссылке указанной выше, после текст текста “Constant Value”: Note |
---|
Названия кнопок нужно вводить в том же регистре, что и на сайте - верхнем! |
|
Задержка
...
Пауза между вводом символов.
Отключение задержки (моментальная вставка текста)
Info |
---|
Добавлено в ZennoDroid 2.2.5 |
Если убрать чекбокс возле слова “Задержка”, то не будет пауз между вводом символов и текст будет вставляться моментально.
...
Note |
---|
При отключенной задержке не работают Android макросы ({AndroidKeys.BACK} , {AndroidKeys.HOME} , {AndroidKeys.CLEAR} и др.). Они будут напечатаны как есть! |
...
Полезные ссылки
...