Chinaunix首页 | 论坛 | 博客
  • 博客访问: 106430
  • 博文数量: 67
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 577
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-16 09:51
个人简介

啄木鸟专吃虫,故名啄木鸟。

分类: Android平台

2014-05-27 18:04:39

  • 转自:
  • 模拟事件全部是通过input命令来实现的,首先看一下input命令的使用: 
     
    usage: input ...
     
           input text
           input keyevent
           input tap
           input swipe
     
    1. keyevent指的是android对应的keycode,比如home键的keycode=3,back键的keycode=4.
     
    具体请查阅 http://blog.csdn.net/huiguixian/article/details/8550170
     
    然后使用的话比较简单,比如想模拟home按键:
     
    adb shell input keyevent 3
     
    请查阅上述文章,根据具体keycode编辑即可。
     
     
    2. 关于tap的话,他模拟的是touch屏幕的事件,只需给出x、y坐标即可。
     
    此x、y坐标对应的是真实的屏幕分辨率,所以要根据具体手机具体看,比如你想点击屏幕(x, y) = (250, 250)位置:
     
    adb shell input tap 250 250
     
     
    3. 关于swipe同tap是一样的,只是他是模拟滑动的事件,给出起点和终点的坐标即可。例如从屏幕(250, 250), 到屏幕(300, 300)即
     
    adb shell input swipe 250 250 300 300
  • 阅读(1103) | 评论(0) | 转发(0) |
    给主人留下些什么吧!~~