Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

Android ADB

Материал из Лаборатория Девелики
Это утверждённая версия страницы. Она же — наиболее свежая версия.

Файл:Eva 65f8a1bd 2024-05-29 13-53-03.png

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

в самом устройстве надо включить режим разработчика.

на linux контроллер поставить пакет ADB

apt-get install adb

далее нам нужно чтоб оба устройства были в 1 сети.

узнаем адрес тв в роутере. в нашем случае 192.168.1.102.

подключаемся к устройству

adb connect 192.168.1.102:5555

входим в консоль разработчика командой adb shell

далее пример команды запуска видеор на ютубе

adb shell am start -a android.intent.action.VIEW "https://www.youtube.com/watch?v=6cVpWZGP5Q8"

или режим эмуляции кнопок

adb shell input keyboard keyevent Цифра

к примеру

adb shell input keyboard keyevent 4

Эмуляция кнопок

26

выключение проектора

151

боковое меню

22

вправо

21

лево

23

ввод

24

громче

25

тише

20

вниз

19

вверх

4

назад

Устанавливаем громкость проектора на 50

adb shell media volume --show --stream 3 --set 50

эти команды можно использовать в bash скрипте или в node red

#!/bin/bash echo "adb" adb connect 192.168.1.102:5555 sleep .5 adb shell input keyboard keyevent 3 sleep .5 # exit adb shell input keyboard keyevent 22 sleep .5 adb shell input keyboard keyevent 22 sleep .5 adb shell input keyboard keyevent 22 sleep .5 adb shell input keyboard keyevent 22 sleep .5 adb shell input keyboard keyevent 23 sleep .5 adb shell input keyboard keyevent 23 sleep .5 adb shell input keyboard keyevent 23

adb shell input keyboard keyevent 25 adb shell input keyboard keyevent 25 echo "DONE"

Пример скрипта с паузами в пол секунды.

В нод ред надо использовать узел EXEC

с опцией

adb connect 192.168.1.102:5555

для подключения. затем последовательность нужных нам команд.

на входе создаем в спруте виртуальную кнопку и через узел in связывываем кнопку в спруте с выполняемой командой. все мы 1 кнопкой можем включать видео на экране.

Удаленная установка АПК на проектор с помощью adb.

подключаемся через ssh к нашему Спруту.

скачиваем на него нужный нам apk файл командой Wget ftp://192.168.1.1/apk.apk

в офисе этот адрес соответствует шаре на флешке в роутере.

далее выполняем установку нашего файла последовательностью комманд.

adb connect 192.168.1.102:5555 подключаемся к устройству

adb install apk.apk ставим наш файл на устройство.

adb push macrodroid.apk /sdcard/download/ копируем файл

adb shell ls /sdcard/ ls