tgoop.com/mobileproglib/5972
Create:
Last Update:
Last Update:
adb shell input
– управление устройством через терминал
Хотите автоматизировать тесты или быстро проверить работу приложения без ручного ввода? С помощью adb shell input
вы можете:
— Имитировать нажатия (тапы, свайпы)
— Вводить текст без клавиатуры
— Отправлять системные события (кнопки Home, Back, Power)
Примеры команд:
# Тап по координатам (X Y)
adb shell input tap 500 1200
# Свайп (X1 Y1 X2 Y2 длительность)
adb shell input swipe 300 1600 300 400 500
# Ввод текста
adb shell input text "Hello_World!"
# Нажатие кнопки (KEYCODE_HOME)
adb shell input keyevent 3
Где пригодится:
1. Автотесты – создание сценариев для UI-тестирования
2. Демонстрации – запись повторяемых действий
3. Отладка – проверка обработки сложных жестов
Полезные KEYCODE:
3 – Home
4 – Back
24 – Volume Up
66 – Enter
82 – Menu
Pro-совет:
Используйте
adb shell getevent -l
для определения точных координат элементов на экране.Как вы используете эту команду? Делитесь кейсами
#буст