Мне нужно запустить виртуальное устройство Android с python, вот мой код:
command = "emulator @device_name"
emulator_process = subprocess.Popen(command)
и мне нужно, чтобы эмулятор завершился, я пытаюсь:
emulator_process.terminate()
и
emulator_process.kill()
и уничтожить с помощью pid:
command = "taskkill /f /PID " + str(emulator_process.pid)
os.system(command)
возвращает успешную задачу уничтожения, но эмулятор все еще выполняется.
как правильно завершить эмулятор?
ОБНОВЛЕНИЕ:
и теперь я пытаюсь убить по имени задачи:
command = "taskkill /IM qemu-system-i386.exe"
os.system(command)
это убивает задачу с другим pid, а не emulator_process.pid.
Почему emulator_process.pid getдругой пид?