Geben Sie adb shell von python
Ich versuche zu Befehl ausführen adb shell von python
Ich bin mit Windows OS
CMD :
C:\Users\deounix>adb shell
shell@android:/ $ su root
su root
root@android:/ # reboot
Was ich Tue, ist :
import os
os.popen("adb shell & su root & reboot")
Aber es ist nicht die Arbeit
Wie kann ich es tun?
- Ich habe dies in der Vergangenheit, ich erinnere mich nicht, wie ich es gemacht habe, aber ich erinnere mich, es ist ein Weg, um den zweiten Prozess und später zu sendende Eingabedaten und fangen seinen Ausgang.
- Wie kann ich dies tun ?
- verwenden
subprocess
statt. auchadb reboot
ohneshell
nicht erfordern root:subprocess.check_output(['adb', 'reboot'])
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ausführen Befehl adb devices auf python ausführen der obige Befehl
Dies funktioniert auf jeden Fall. Sie brauchen nur zu bestätigen Sie den Pfad, wo haben Sie die adb-shell