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?

  • submit i dati all'e-mail in background
  • android cambia textView all'interno di un ViewPager
  • Quali sono le unità per la temperatura e la tensione della batteria quando Intent.BATTERY_ACTION_CHANGED sul dispositivo android?
  • Mappe Android: imansible trovare lo stile 'mapViewStyle' nel tema corrente
  • Come posso aggiungere dynamicmente immagini a un GridView?
  • Come aprire l'applicazione Android quando viene cliccato un URL nel browser
  • Come simulare un evento di contatto e un evento di rilascio in una data coordinata (x, y) utilizzando la shell ADB?

  • java.lang.OutOfMemoryError: la dimensione bitmap supera il budget VM - Android
  • Come aggiornare un ListView per richiedere il suo cursore per ripopolare i suoi dati e le sue visioni
  • L'estrazione del Zip in SD-Card è molto lenta. Come posso ottimizzare le performance?
  • Come creare piastrelle di mappa da OpenStreetMap offline, visualizzarla su Android?
  • HttpURLConnection invio di JSON POST richiesta a Apache / PHP
  • Proguard restituito con il codice di errore 1. Consultare la console
  • 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.