我正在尝试在远程电话上执行MotionEvent。 TouchEvent在手机A上获得并发送到手机B. 现在这个工作正在进行,但是在电话B上调度MotionEvent会有问题。
以下是调度MotionEvent的示例,但仅限于一次自己的View(此处为电话A):
long downTime = SystemClock.uptimeMillis();
long eventTime = SystemClock.uptimeMillis();
MotionEvent event1 = MotionEvent.obtain(downTime, eventTime,
MotionEvent.ACTION_DOWN, 100,100, 0);
MotionEvent event2 = MotionEvent.obtain(downTime, eventTime,
MotionEvent.ACTION_UP, 100, 100, 0);
dispatchTouchEvent(event1);
dispatchTouchEvent(event2);
当我不是我自己的View时,我想如何在手机B上发送TouchEvent? THX
答案 0 :(得分:0)
当我不是我自己的视图时,我想如何在电话B上发送TouchEvent?
幸运的是,出于明显的安全原因,这是不可能的。一个应用程序无法在单元测试之外将事件注入另一个应用程序(这反过来又会产生一系列限制)。