我试图重现刷卡动作,与亚行的帮助下。目前,这段代码的作品(刷卡)
adb shell input touchscreen swipe 530 1420 530 1120
adb shell input touchscreen swipe 530 1120 830 1120
也就是
adb shell input touchscreen swipe x1,y1, x2,y2
但是它们是两个不连续的滑动。。它相当于做第一次滑动,把你的手从屏幕上拿开,然后做第二次滑动等等。
我想实现这一点作为一个单一的滑动...喜欢,想象一个游戏,下面有火热的火,你必须拖动om-nom跨越各种障碍,而不采取你的手指离开om-nom ...与上述亚行滑动,可怜的om-nom将落入火中,成为roasted-om-nom。:(
比如
adb shell input touchscreen swipe [(x1,y1, x2,y2), (x3,y3, x4,y4)...(xn-1,yn-1, xn,yn)]
如果不是亚行,是否有其他选择?
6条答案
按热度按时间ftf50wuq1#
您可以在ADB中完成。使用getevent记录您的手动输入:
或记录特定设备:
然后使用以下内容模拟记录的输入:
6yoyoihd2#
您必须在Android设备内运行输入*命令,以继续交换添加和之间的输入*命令,示例如下:
但需要在命令之间暂停或延迟(睡眠、等待),以便更精确地滑动。
0dxa2lsx3#
如果您的用例允许在2000毫秒内缓慢滑动,那么滑动几乎就像拖动一样。
第一个月
eyh26e7m4#
这个适用于pixel6pro.根据你的屏幕大小调整你的adb shell命令的第三个参数.一些尝试和错误应该会给予你正确的数字.下面的会做一个向右滑动100次.
将代码块原样粘贴到终端中。
4uqofj5v5#
这样做,
第一个月
m1m5dgzv6#
我认为这将是一个很好的选择