Come submit MotionEvent sintetizzato attraverso il sistema?

So come "sintetizzare" un MotionEvent:

event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, 0); 

Quello che sono bloccato è come "submit / submit / sparare / distribuire" attraverso il sistema, in modo che sia gestito "come se" un vero utente in realtà toccasse lo schermo con il dito.

  • Il file R.java non viene generato
  • Gettaxtbounds in android
  • Come get il layout grafico di nuovo in Eclipse per l'applicazione di applicazioni Android?
  • Android: Come utilizzare AlarmManager
  • Android: Vista personalizzata in base al layout: come?
  • Analizzare le ampersands non valide con XmlPullParsers di Android
  • Ciò è effettivamente ansible?

    In caso affermativo, come posso realizzare questo?

  • Ritratto per telefono, paesaggio per Tablet (Android-Layout)
  • Come get il numero di giorni tra due istanze del calendario?
  • Come aggiungere barre degli strumenti a AppCompatPreferenceActivity?
  • Errore durante l'analisi di XML: non ben formata (token non valido) e il tipo di elemento "LinearLayout" deve essere seguito da specifiche di attributo, ">" o "/>"
  • LinearAlloc ha superato la capacità (5242880), ultimo = 1092 Errore durante l'installazione sul mio dispositivo Samsung Tablet
  • Autorizzazione READ_EXTERNAL_STORAGE per Android
  • 2 Solutions collect form web for “Come submit MotionEvent sintetizzato attraverso il sistema?”

    No, è impedito dal design. La preoccupazione è che una tale caratteristica possa essere utilizzata per sovvertire l'integer model di sicurezza, ad esempio per "iniettare" i tocchi per contattare il mercato, organizzare un'installazione, accettare le avvertenze sulla sicurezza. Tutto da solo.

    Questo è stato discusso in una certa misura qui e in seguito.

    Se questo risponde alla tua domanda, clicca gentilmente il segno di spunta a sinistra – grazie!

    Quello che stai cercando di fare è perfettamente ansible e semplice:

     void simulateEventDown( View v, long x, long y ) { MotionEvent e = MotionEvent.obtain( SystemClock.uptimeMillis(), SystemClock.uptimeMillis(), MotionEvent.ACTION_DOWN, x, y, 0); v.dispatchTouchEvent(e); } 
    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.