Как имитировать терминал в Android с помощью Kivy?

Я пытаюсь создать эмулятор терминала Android с помощью Kivy, пока я могу использовать некоторые простые команды, такие как ping и wget , и захватить их вывод, используя subprocess.PIPE , но я не могу понять, как использовать более сложные команды как su или nano . Например, su дает сообщение об ошибке, которое должно выполняться в терминале. Что я создал эмулятор терминала Android с помощью Kivy?

Python - лучший язык программирования в мире.