Mar*_*coS 7 android swipe-gesture
如何在AVD上模拟滑动手势(例如左右)?有可能吗?(在Android开发人员指南中 - 模拟器 我找不到它们......
PS:我在Android 2.2,API 8级设备设置中确实将"触摸屏支持"设置为"是"
一种更简单的方法是录制和播放。
而不是处理getevent的命令输出,然后将您的结果发送到 sendevent这真的很慢。我设法从与我的 AVD 相同的 Android 版本的真实设备上盲目地记录手势,然后将记录的数据流式传输到输入缓冲区,这成功地欺骗了设备。
您可以通过以下方式复制真实设备的触摸输入:
使用dd命令,在 adb shell 中运行dd if=/dev/input/event2 of=/sdcard/left。这会将所有触摸输入数据缓冲到/sdcard/left文件中。
做你喜欢模拟的手势(滑动)。
现在(/sdcad/left)由您的真实触摸生成的数据填充。您可以退出dd命令(ctrl + c)。
将文件从您的真实设备移动到 AVD 中的任何位置,比如(/sdcad/left).
在 AVD adb shell 中,运行 dd if=/sdcard/left of=/dev/input/event2
中提琴!模拟的触摸事件将会发生。
注意:在我的设备中,具有触摸事件的文件是/dev/input/event2,它可能因设备而异,因此您可以先使用反复试验。
简而言之,如果您在同一设备上录制和播放:
dd if=/dev/input/event2 of=/sdcard/left
触摸真实
dd if=/sdcard/left of=/dev/input/event2
根据需要重复步骤 3。
| 归档时间: |
|
| 查看次数: |
20046 次 |
| 最近记录: |