Android设备上的自动触摸(发送触摸冲动)

时间:2014-06-05 08:59:04

标签: android ontouchevent ontouchlistener

我想知道是否可以定期生成自动触摸,比如在另一个应用程序中生成5秒。 例如..我想开发一个应用程序,它会在我们触摸屏幕时,以固定的固定间隔在特定坐标处创建触摸响应。 请帮忙。

2 个答案:

答案 0 :(得分:1)

是的,你也可以这样做。

root是布局的根视图,在这里。

root.dispatchTouchEvent(MotionEvent.obtain(
                SystemClock.uptimeMillis(), SystemClock.uptimeMillis(),
                MotionEvent.ACTION_DOWN, Xinput, Yinput, 0));

此外,请检查此链接,它有几个示例说明的方法。 http://www.pocketmagic.net/2012/04/injecting-events-programatically-on-android/#.U5Axo_m1ZOI

答案 1 :(得分:0)

可以在您的应用程序中创建和发送触摸事件。这很简单。查看View.dispatchTouchEvent方法和参数。您必须在根视图组中覆盖该方法,以便将事件传递给活动中的所有视图。

但是由于安全原因,它无法访问其他应用程序。

编辑:似乎dispatchTouchEvent是公共的,因此无需覆盖

相关问题