Wie um einen Befehl zu senden, um android-und dann seine Antwort?
Möchte ich schreiben echo -e "AT\r" > /dev/smd0
in der shell und dann bekommen Sie Ihre Antwort.
Die Antwort wird in \dev\smd0
.
Ich suchte Google und fand diese :
Runtime r = Runtime.getRuntime();
process = r.exec("su");
process = r.exec("echo -e \"AT\\r\" > /dev/smd0");
aber es funktioniert nicht.
Und ich weiß nicht, wie die Antwort Lesen.
Wenn ich installieren Sie Terminal-emulator, ich kann schreiben, den Befehl und seine Antwort mit cat \dev\smd0
.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen wie diese:
Außerdem benötigen Sie root-Zugriff auf Ihr Telefon.
cat
ich nur kopiert von Ihrer Frage.gefunden das problem mit den Dank des dieser Link:
\n
müssen am Ende des Befehls und für einige Befehle, welche Bedürfnissesu
brauchen wirDataOutPutStream
zu Befehl senden.EDIT :
mit folgenden code kann ich Lesen :