【问题标题】:Is it possible to touch event on screen programmatically without rooting the device?是否可以在不生根设备的情况下以编程方式触摸屏幕上的事件?
【发布时间】:2019-12-11 07:51:41
【问题描述】:

我尝试以编程方式调用触摸事件,但不起作用

fun callTouchEvent(x: Long, y: Long) {
        val e = MotionEvent.obtain(
            SystemClock.uptimeMillis(),
            SystemClock.uptimeMillis(),
            MotionEvent.ACTION_DOWN,
            x.toFloat(),
            y.toFloat(),
            0
        )
        onTouchEvent(e)
    }

有人可以帮忙吗

如果我们将坐标参数传递给触摸事件,如何以编程方式触发触摸事件?

【问题讨论】:

标签: android android-device-monitor


【解决方案1】:

如果应用程序不是由您处理,您不能以编程方式调用触摸事件。如果是您的应用程序,您可以致电view.dispatchTouchEvent(motionEvent); 或view.performClick();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-30
    • 1970-01-01
    相关资源
    最近更新 更多