Скиллы Новичок Разное

android-adb

Скачать ZIP
14
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

android-adb

Управление Android-устройствами с помощью ADB-команд с поддержкой анализа интерфейса (uiautomator) и визуальной проверки (screencap).

Установка и настройка

clawhub install staticai/android-adb

Если CLI не установлен:

npx clawhub@latest install staticai/android-adb

Или с использованием OpenClaw CLI:

openclaw skills install staticai/android-adb

Что делает этот скилл

Скилл позволяет удалённо управлять Android-устройствами через ADB. Поддерживается анализ структуры интерфейса через uiautomator для определения координат элементов, а также создание скриншотов для проверки текущего состояния экрана.

Работает как по USB, так и по беспроводному соединению (Android 11+).

Решение объединяет анализ интерфейса, взаимодействие с элементами и визуальную проверку в одном ADB-ориентированном процессе — без необходимости исходного кода приложения, тестовой сборки или эмулятора. :

Когда использовать

  • Автоматизация повторяющихся действий внутри приложений
  • UI-тестирование на реальных устройствах без доступа к исходному коду
  • Создание скриншотов в рамках сценариев тестирования
  • Запуск приложений по package name
  • Определение координат UI-элементов для точных нажатий

Подключение устройств

Подключение по USB

  • Включите режим разработчика и USB Debugging на устройстве
  • Подключите устройство через USB
  • Проверьте подключение командой:
adb devices

Беспроводное подключение (Android 11+)

  • Включите Wireless Debugging в настройках разработчика
  • Найдите IP, порт и код сопряжения
  • Выполните:
adb pair : 

Подключение:

adb connect :

Проверьте подключение:

adb devices

Типовые сценарии

Запуск приложения

adb shell monkey -p  -c android.intent.category.LAUNCHER 1

Анализ интерфейса

adb shell uiautomator dump /sdcard/view.xml && adb pull /sdcard/view.xml ./view.xml

Далее можно искать элементы по тексту или resource ID и извлекать координаты вида [x1,y1][x2,y2].

Взаимодействие с элементами

  • Тап:
adb shell input tap  
  • Ввод текста:
adb shell input text "text"
  • Нажатие клавиши:
adb shell input keyevent 
  • Свайп:
adb shell input swipe     

Визуальная проверка

adb shell screencap -p /sdcard/screen.png && adb pull /sdcard/screen.png ./screen.png

Пример рабочего процесса

Запрос пользователя: открыть настройки и сделать скриншот экрана Wi-Fi.

Действия агента:

  • Проверить подключение устройства через adb devices
  • Запустить приложение настроек через monkey
  • Получить структуру UI через uiautomator
  • Найти пункт Wi-Fi и выполнить тап по координатам
  • Сделать скриншот и сохранить его локально

Результат: сохранённый файл screen.png с экраном настроек Wi-Fi. :


Файл из источника

10741_android-adb-1.0.0.zip