2014-09-11 11 views

Odpowiedz

0

Dostępny jest dobry opis here dla poleceń "adb shell input *".

W przypadku komend "adb shell keyevent" dostępne są różne keycodes.

+0

Dzięki za odpowiedź, ale to nie odpowiada na pytanie. wejście powłoki adb - poda wszystkie możliwe opcje, których można użyć. –

2

adb shell input help produkuje (po długiej listy urządzeń wejściowych):

The commands and default sources are: 
    text <string> (Default: touchscreen) 
    keyevent [--longpress] <key code number or name> ... (Default: keyboard) 
    tap <x> <y> (Default: touchscreen) 
    swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen) 
    press (Default: trackball) 
    roll <dx> <dy> (Default: trackball) 

Wydaje się więc "text" jest rzeczywiście dla wirtualnego (domyślnie: ekran dotykowy) i keyEvent dla fizycznego (domyślnie: klawiatury).

Można zastąpić urządzenie wprowadzania tekstu - adb shell input keyboard text "foo" działa dobrze. Nie można jednak wysyłać nieprzeczytanych kodów klawiszy z ekranu.

Powiązane problemy