Können Sie ADB verwenden, um direkt von einem Computer auf ein Android-Gerät einzugeben? Wenn ja, wie?
Obwohl diese Frage ziemlich alt ist, möchte ich diese Antwort hinzufügen:
Sie können adb shell input keyevent KEYCODE
resp. %Code%. Eine Liste aller Schlüsselcodes finden Sie hier
Um eine Erweiterung / Auswertung des Textparameters (d. h. für Sonderzeichen wie '$' oder ';') zu vermeiden, könnten Sie sie wie folgt in Anführungszeichen setzen:
%Vor% Wie Manuel gesagt hat, können Sie adb shell input text
verwenden, aber Sie müssen Leerzeichen durch %s
ersetzen und auch Anführungszeichen handhaben. Hier ist ein einfaches Bash-Skript, um das sehr einfach zu machen:
Speichern Sie als, sagen wir, atext
und machen Sie die ausführbare Datei. Dann können Sie das Skript ohne Anführungszeichen aufrufen ...
... es sei denn, Sie müssen Anführungszeichen senden. In diesem Fall müssen Sie sie zwischen die anderen Anführungszeichen setzen (dies ist eine Shell-Einschränkung):
%Vor%Sie können sehen, wie es in talkmyphone funktioniert.
Sie verwenden Jabber
, aber es könnte für Sie nützlich sein.