2014-09-11 16 views

risposta

0

C'è una buona descrizione disponibile here per i comandi "adb shell input *".

Per i comandi "adb shell keyevent", diversi keycodes sono disponibili.

+0

Grazie per aver risposto, ma questo non risponde alla domanda. input shell adb: fornirà tutte le opzioni possibili che è possibile utilizzare. –

2

adb shell input help produce (dopo una lunga lista di dispositivi di input):

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) 

Così sembra "testo" è infatti per la virtuale (default: schermo tattile) e KeyEvent per fisico (Default: tastiera).

È possibile eseguire l'override del dispositivo di immissione testo - adb shell input keyboard text "foo" funziona correttamente. Non è possibile tuttavia inviare codici chiave grezzi dallo schermo.

Problemi correlati