我用Instrumentation.sendPointerSync(MotionEvent e) 来模拟触摸事件,希望屏幕上能显示
出小圆点。 在开发者选项中将“显示触摸”打开了,如果是用手指触摸屏幕能显示出小圆点。
但是用Instrumentation模拟的触摸没有显示小圆点。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
可能开发者选项中的那个显示触摸调用的是更底层的方法,你这个模拟的方法执行的时候并没有调用到那个回调。
即:
手指触摸屏幕--->系统检测触摸(此步执行了系统的显示触摸点)--->产生触摸事件---->传递触摸事件
而你的模拟方法可能是从产生触摸事件开始的
只是猜测,可能实际情况要更复杂些