开发者社区 问答 正文

关于Android "Show Touches" 打开后, 没有显示效果

我用Instrumentation.sendPointerSync(MotionEvent e) 来模拟触摸事件,希望屏幕上能显示
出小圆点。 在开发者选项中将“显示触摸”打开了,如果是用手指触摸屏幕能显示出小圆点。
但是用Instrumentation模拟的触摸没有显示小圆点。

展开
收起
爵霸 2016-03-12 08:54:04 2613 分享 版权
1 条回答
写回答
取消 提交回答
  • 可能开发者选项中的那个显示触摸调用的是更底层的方法,你这个模拟的方法执行的时候并没有调用到那个回调。
    即:

    手指触摸屏幕--->系统检测触摸(此步执行了系统的显示触摸点)--->产生触摸事件---->传递触摸事件
    而你的模拟方法可能是从产生触摸事件开始的
    只是猜测,可能实际情况要更复杂些

    2019-07-17 19:00:00
    赞同 展开评论