Benötigen Sie Hilfe bei Terminal Emulator (Android App) - Befehlen. (Ähnlich wie Linux-Befehle)

Ich versuche, diesem Tutorial zu folgen, um Mobile Defense als Systemanwendung auf meinem Motorola Droid zu installieren. Ich möchte Terminal Emulator und die Befehle sind im Grunde die gleichen. Die einzigen zwei Befehle, die ich auf dem Terminalemulator nicht ausführen kann, sind "adb shell" (um eine Remote Shell zu öffnen - ist das notwendig?) und "adb push" in - Android-Debug-Bridge - . Wie kann ich das im Terminalemulator machen? Wenn Sie mit Terminal nicht vertraut sind Emulator, es ist mein Verständnis, dass es grundlegende Linux-Befehlszeilenbefehle verwendet.

Ich habe rsh für die abd-Shell ausprobiert, und das hat nicht funktioniert. Und ein anderer Benutzer hier sagte mir, cp würde adb push ersetzen, aber der Terminalemulator erkannte es nicht.

Author: Brandon, 2010-03-10

3 answers

Die adb-Befehle sollen von dem Host-Computer ausgeführt werden, mit dem Ihr Telefon über USB verbunden ist. Das ADB-Dienstprogramm wird mit dem Android SDK auf Ihrem Entwicklungscomputer installiert.

Wenn der Befehl "adb shell" von Ihrem Hostcomputer aus ausgeführt wird, wird eine Shell geöffnet, die Sie mit Ihrem Android-Gerät verbindet. Es scheint, als würden Sie versuchen, die Shell direkt auf Ihrem Droiden auszuführen. Das mag für die Befehle in den Schritten 4-6 des Mobile Defense-Tutorials gut funktionieren, aber ich bin es nicht sicher.

Möglicherweise gibt es auch eine Möglichkeit, den ADB-Push direkt auf Ihrem Telefon auszuführen. Ich bin mir auch nicht sicher, aber vielleicht wird someobody else eine autoritative Antwort haben. Am Ende ist es wahrscheinlich nur einfacher, das Android SDK zu installieren, um Zugriff auf das ADB-Tool zu erhalten. Der Autor des Tutorials geht davon aus, dass Sie irgendwie Zugriff auf das ADB-Tool haben.

 1
Author: Marc Bernstein,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-10 22:49:26

Wenn Sie die Terminal-Emulator-App verwenden, setzen Sie einfach

cp /filedirectory/filename filedirectory

Beachten Sie, dass sich zwischen cp und file und zwischen der Datei und dem Verzeichnis, in das Sie sie einfügen, ein Leerzeichen befindet. Das zweite Leerzeichen fungiert als das Wort "an" . Ich hoffe, ich habe es nicht kompliziert klingen lassen.

 1
Author: nathaniel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-03-03 05:31:31

Der Droide kommt nicht mit einem cp (copy) Befehl, aber cat sollte ähnliche Funktionen bieten.

cat filename1 > filename2

Wenn sich Ihre APK in /sdcard/apk befindet, sieht Schritt 9 folgendermaßen aus: cat /sdcard/apk/com.neevo.mobiledefense.apk > /system/app/com.neevo.mobiledefense.apk

Alles andere im Tutorial funktioniert im Terminalemulator genauso wie bei Android Debug Bridge.

 0
Author: Brandon,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-03-11 14:40:24