安卓同学进来帮忙看看呢 无障碍服务模拟点击问题

查看 27|回复 0
作者:yangyuhan12138   
我使用
        Path path = new Path();
        path.moveTo(595, 1847);
        GestureDescription.Builder gestureBuilder = new GestureDescription.Builder();
        gestureBuilder.addStroke(new GestureDescription.StrokeDescription(path, 0, 100));
        dispatchGesture(gestureBuilder.build(), null, null);
这段代码来在无障碍服务中制造模拟点击事件,但是我的目标 app 好像可以分别这种虚拟的点击事件,然后不做响应.
具体是:
我使用手点击可以触发对应按钮的点击事件,而模拟点击不行;
模拟点击的代码我放到别的 app 上执行就可以;
我还试了 adb shell input tap 也不行;
但是 airtest 可以;
请问有啥方法可以解决这个问题吗(不 root)?或者说 airtest 底层是怎么做的,我能在无障碍服务中直接调他吗?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部