2014-11-08 21 views
12

C'è un modo per ottenere l'uso di ADB per simulare una pressione di tasto App recente? Non lo vedo nell'elenco di assigned keys e non riesco a selezionarlo utilizzando adb input shell tap nonostante ottenga le coordinate dalle opzioni di debug.ADB Android: Simula la pressione del tasto App recente

Sto tentando di automatizzare un'attività sul mio telefono personale (Nexus 5 con tasti virtuali), quindi qualsiasi modo hacky va bene, presupponendo che non ci sia un modo pulito per farlo.

risposta

7

Vedi @SimonMarquis risposta qui sotto

adb shell input keyevent KEYCODE_APP_SWITCH 

(OBSOLETO)

Non credo che ci sia un codice chiave per esso.

Tuttavia, I am è in grado di aprire il menu delle app recenti con adb shell input tap (test su un Nexus 5 con Lollipop). Per esempio:

adb shell input tap 800 1890 
+0

che ha fatto. Stavo lavorando in Landscape per le mie altre coordinate - Ho avuto i miei x e y mescolati quando sono tornato alla schermata principale. – UserIsStuck

+0

Troppo specifico per i dispositivi fisici e anche per i sistemi operativi. La soluzione di @SimpnMarquis è universale. –

+1

@ BenC.R.Leggiero D'accordo, non lo sapevo al momento. Non è possibile cancellare la risposta mentre è accettata:/ – matiash

19

La soluzione è quella di utilizzare il KEYCODE_APP_SWITCH KeyEvent:

adb shell input keyevent KEYCODE_APP_SWITCH 
Problemi correlati