Simuliert zwei keyevents mit adb-shell für ALT, SHIFT, etc
Mit adb shell input keyevent
bestimmte wichtige Ereignisse simuliert werden können. Es werden auch Sondertasten wie SHIFT_LEFT
, ALT_RIGHT
etc.
Möchte ich simulieren, zwei Tasten, z.B. SHIFT + A, aber
adb shell input keyevent SHIFT_LEFT; keyevent A
Ergebnisse nur in einem einfachen a
auf dem Bildschirm.
- für maj, können Sie die Eingabe von text "A"
- Ich weiß, es war nur ein Beispiel. Die Symbole, die ich bin wirklich nach werden als Unicode-Zeichen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie die Shift + A benötigt, dann müssen Sie die folgende Sequenz
diese kann getan werden, mithilfe
Befehl format: sendevent Gerätetyp code-Wert
/dev/input/event0 ist das Gerät, um es zu senden
[Typ] 1 ist unknow für mich ( vielleicht code für die physische Taste auf dem Gerät )
[code] 229 ist die MENÜ-Taste des emulators
[Wert] 1 keydown oder nach unten drücken ( für keyup oder Gebrauch 0 )
ich schrieb eine batch-Datei für den Versand das Ereignis, um das Gerät wie unten:
Ref