simulando touch con ADB

Sto provando a submit events a contatto con file batch (.bat) e la shell adb.

Ho provato a ri-submit gli events che ottengo dai getevents delle shell adb e non funziona anche se il command passa senza errori. Qualche idea?

  • Come blit () in android?
  • java.util.concurrent.RejectedExecutionException: pool = 128/128, coda = 10/10
  • VideoView con i cookie (o intestazioni)
  • Android HttpClient cookies persistenti
  • Inserimento / rimozione animata di RecyclerView elimina l'object indesiderato
  • come meglio far fronte a diverse versioni di Android?
  • Come simulare un evento di contatto e un evento di rilascio in una data coordinata (x, y) utilizzando la shell ADB?

  • Inserimento del database più rapido di Android
  • Devono i nomi app di Android essere unici?
  • come allineare l'elemento nella row della tabella (sinistro-centro-destra)
  • Ottenere i dettagli del certificato da un apk
  • Come utilizzare le classi java android in Phonegap?
  • Imansible impostare il volume, il controllo del volume non viene inoltrato al sistema
  • 2 Solutions collect form web for “simulando touch con ADB”

    Dal momento che sembra cambiare in base alla versione Android, ti suggerisco di seguire queste istruzioni:

    1. Avviare l'evento di motion dump necessario per riprodurre:

      ~$ adb shell getevent | grep event2 

      grep è molto utile per filtrare l'output.

    2. Fare evento movimento che si desidera riprodurre;

    3. Quindi, convertire tutti i valori da esagono in dump a valori decimali! 🙂


    Per trovare quale eventX sta funzionando, fai quanto segue:

    1. Avviare il terminal e digitare:

       ~$ adb shell getevent 

    Vedrai tracce veloci in movimento con ad esempio / dev / input / event4 ……

    1. Touch screen una volta

    Devi vedere tra Event4 pochi eventX e questi eventX proprio nel momento del touch

    sarà la tua interface di input per la riproduzione di events di movimento! 🙂

    Fonte .

    Sono riuscito a emulare l'evento su sony xperia LT26i utilizzando

     adb shell getevent | grep event2 

    per catturare l'input e quindi convertire tutti i valori da esagono a decimale e mettendo la sequenza generata in un shellScript

     adb shell sendevent /dev/input/event2 3 57 23710 adb shell sendevent /dev/input/event2 3 53 329 adb shell sendevent /dev/input/event2 3 54 1183 adb shell sendevent /dev/input/event2 3 52 0 adb shell sendevent /dev/input/event2 0 0 0 adb shell sendevent /dev/input/event2 3 57 4294967295 adb shell sendevent /dev/input/event2 0 0 0 

    Ho pensato dai post nei forum collegati che le righe 2 e 3 stanno posizionando X e Y posizione le prossime 2 righe sono touch press e le due linee inferiori sono rilasciate a tatto, non ho capito quello che la prima linea fa ma è necessaria lavorare. Spero che questo sia utile a te

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.