Android Monkey Runner: Berühren Sie mit MOVE

Ich versuche Monkeyrunner zu verwenden, um komplexe Berührungsereignisse zu simulieren. Ein Schlag von a nach b mit ...

device.drag((300,500),(300,650),0.5,50)

funktioniert prima, aber eine komplexe Bewegung von a nach b nach c funktioniert nicht, wenn man das versucht

device.touch(100,500, 'DOWN')
device.touch(300,500, 'MOVE')
device.touch(300,400, 'MOVE')
device.touch(300,400, 'UP')

War auf der Suche nach einer Lösung und fand diese ..https://android-review.googlesource.com/#/c/50991/

Ist das in der offiziellen Android SDK bereits implementiert? oder musste ich es kompilieren oder etwas anderes und wie es funktioniert?

Ich weiß es nicht genau, aber ich denke, diese Seite ist die offizielle Quelle für Monkeyrunner.MonkeyDevice.java und dieses hat den Typ "MOVE" in Zeile 70. In der TouchAction.java auf derselben Seite in Zeile 28 ist jedoch kein "MOVE" implementiert. Vielleicht ist das der Grund, warum es nicht funktioniert.

Kann mir jemand sagen, wie ich auf einem Android-Handy komplexe Berührungsbewegungen erhalte?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage