Как заставить сразу несколько телефонов (одинаковых) выполнять одни и те же действия? Слышал, что для этого нужен питон?

Да, с помощью Python вы можете заставить несколько телефонов выполнять одни и те же действия. Для этого существует ряд различных методов и технологий. Один из возможных вариантов - использование библиотеки Python под названием MonkeyRunner.

MonkeyRunner - это инструмент из Android SDK, который позволяет автоматизировать тестирование на устройствах Android. Он предоставляет API, позволяющий взаимодействовать с устройством и выполнять различные действия, такие как нажатия кнопок, ввод текста и т. д.

Вам потребуется следующее для начала работы с MonkeyRunner и автоматизации нескольких устройств:

1. Установите Java Development Kit (JDK) и установите переменную среды JAVA_HOME.
2. Установите Android SDK и установите переменную среды ANDROID_HOME.
3. Установите Python 2.7 или более позднюю версию и установите переменную среды PYTHON_HOME.
4. Загрузите и сконфигурируйте устройства, с которыми вы хотите работать. Убедитесь, что устройства подключены к компьютеру и настроены для работы с MonkeyRunner.
5. Создайте новый файл Python с расширением .py.

Приведу пример кода, демонстрирующего автоматизацию нескольких устройств с помощью MonkeyRunner:

from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice

# Устройства для автоматизации
devices = [MonkeyRunner.waitForConnection(), MonkeyRunner.waitForConnection()]

# Действия, выполняемые на устройствах
for device in devices:
    device.installPackage('path/to/your/app.apk')
    device.startActivity(component='com.example.app/.MainActivity')

    # Выполнение различных действий на устройствах
    device.touch(100, 100, MonkeyDevice.DOWN_AND_UP)
    device.type('Hello, World!')

    # Завершение работы приложения
    device.shell('am force-stop com.example.app')

# Отключение устройств
for device in devices:
    device.dispose()

Это простой пример, который устанавливает приложение на каждом устройстве, запускает основную активность, выполняет некоторые действия (например, нажатие на экран и ввод текста) и завершает приложение.

Вы можете добавить свои собственные действия и настройки, чтобы приспособить его под ваши потребности.

У MonkeyRunner и Android SDK есть множество других функций и возможностей, так что вам может потребоваться более подробное изучение документации для полного понимания. Однако этот пример должен дать вам хорошее представление о том, как заставить несколько устройств выполнять одни и те же действия с помощью Python и MonkeyRunner.