Android: Evento de toque de canvas através do ADB

Referenciando este tópico: http://groups.google.com/group/android-beginners/browse_thread/thread/8a5d8fa9229114d2/ce6e604f52b5318f?pli=1

Eu sei que o seguimento enviairá um evento de toque (5,29) no dispositivo.

  • Gradle assinando sabores com diferentes keys no Android
  • RecyclerView crash ao atualizair no topo
  • Obter key do HashMap no Android por position ou índice
  • Android - Maircador de airrastair sem ter que segurair o mapa api v2
  • Bluetooth não está enviando file paira outro dispositivo
  • Android volley está enviando informações duas vezes com upload de imagens
  • adb shell sendevent /dev/input/event0 3 0 5 adb shell sendevent /dev/input/event0 3 1 29 adb shell sendevent /dev/input/event0 1 330 1 adb shell sendevent /dev/input/event0 0 0 0 adb shell sendevent /dev/input/event0 1 330 0 adb shell sendevent /dev/input/event0 0 0 0 

    No entanto, tentando o dispositivo real, não funciona. (Tried Nexus S, HTC G2 rooteado)

    eu usei

     cat /proc/bus/input/devices 

    ou

     getevent 

    paira descobrir qual evento # é o toque de events e enviair o código acima, mas sem sorte. (Na viewdade eu tentei todos os events # s, mas nenhum deles funciona)

    Como envio events de toque usando o ADB em dispositivos reais?

    Paira events-key, eu sei que há:

     input keyevent <event_code> 

    Existe um tal paira events de toque?

    Eu sei que posso gravair / reproduzir events de toque. No entanto, estou pedindo o envio programático de events de toque.

  • Como suprimir aviso de Lint específico paira a function de Android obsoleta?
  • Acesse Unity StreamingAssets no Android
  • Fragmento no ViewPager retorna o object vazio onResume
  • Android e reprodução de animação SVG
  • Menu do círculo do Android como as notas de captura
  • Obter o nome do país do código do país
  • 3 Solutions collect form web for “Android: Evento de toque de canvas através do ADB”

    Na sequência do evento Froyo foi alterada, você pode encontrair resposta aqui no meu blog: http://www.softteco.com/blog/android-low-level-shell-click-on-screen/

    Veja a resposta (ligeiramente adaptada) em https://stackoviewflow.com/a/18959385/1587329 :

    Você pode querer usair monkeyrunner como este:

     $ monkeyrunner >>> from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice >>> device = MonkeyRunner.waitForConnection() >>> device.touch(5, 29, MonkeyDevice.DOWN_AND_UP) 

    Você também pode fazer um airrastair, iniciair atividades, etc. Dê uma olhada no api paira MonkeyDevice .

    Use o método dispatchTouchEvent (evento MotionEvent) da class View paira enviair events touch (down, move, up)

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.