написать впереди
Иногда хочется написать Android-скрипты, чтобы поиграть в игры или что-то сделать, но писать обработку изображений на java или kotlin слишком хлопотно, а учить скрипт мастера кнопок мне лень. adb это хорошо, но пользоваться компом во многих случаях не очень удобно. Я чувствую, что облачные мобильные телефоны сейчас более удобны, например: Redfinger, Aiyun Rabbit, я предпочитаю использовать облачные мобильные телефоны, чтобы повесить трубку и повесить трубку, и я могу в любое время видеть ход завершения соединения на мобильном телефоне.
Поэтому я написал базовый приемник на стороне Android, чтобы получать команды управления python на стороне сервера для управления машиной Android.
адрес ссылки:GitHub.com/yourado/py и…
архитектурные идеи
Архитектура относительно проста, со стороны Android и стороны веб-сервера.
На самом деле, приложение время от времени загружает скриншоты на веб-сторону, а затем вы можете использовать python для поиска изображений или чего-то еще по желанию, а затем вернуть команду на сторону приложения, а затем приложение выполняет соответствующую команду.инструкции
1. Установите приложение PyAndroidControl.
Поскольку вы хотите управлять устройством, вам необходимо предоставить root-права приложению PyAndroidControl здесь. ссылка для скачивания:GitHub.com/yourado/py и…
2. Измените код в соответствии с личными потребностями
Здесь я предоставляю метод get_commands для использования разработчиками. Есть два параметра, первый токен представляет собой метку при входе в систему, которая используется для различения пользователей. Второй img_file представляет собой скриншот устройства Android.
Так что просто изменитеsimple-control-server/logics.pyфайл.
def get_commands(token, img_file):
""" analyze the screenshot and send
commands back to android device """
img_file.save("tmp.png")
print(token)
# your adb shell commands
cmds = [
'input text "111"',
'input text "222"',
'input text "333"',
]
return cmds
Для простоты приведен пример автоматического ввода «111», «222» и «333» каждую секунду.