`

android 模拟滑动事件

 
阅读更多
1.模拟滑动屏幕(注意越向上,值越小,以左上角为基准)
a)adb shell input swipe x1 y1 x2 y2
b)解锁adb shell input swipe 100 900 100 100
2.模拟点击屏幕
a)Adb shell input tap x y
b)Adb shell input tap 100 800
3.模拟key值
a) adb shell input keyevent 3   // home

KEYCODE_CALL 拨号键5
KEYCODE_ENDCALL 挂机键6
KEYCODE_HOME 按键Home3
KEYCODE_MENU 菜单键82
KEYCODE_BACK 返回键4
KEYCODE_SEARCH 搜索键84
KEYCODE_CAMERA 拍照键27
KEYCODE_FOCUS 拍照对焦键80
KEYCODE_POWER 电源键26
KEYCODE_NOTIFICATION 通知键83
KEYCODE_MUTE 话筒静音键91
KEYCODE_VOLUME_MUTE 扬声器静音键164
KEYCODE_VOLUME_UP 音量增加键24
KEYCODE_VOLUME_DOWN 音量减小键25


C:\>adb shell input touchscreen --help
Error: Unknown command: --help
Usage: input [<source>] <command> [<arg>...]

The sources are:
      mouse
      keyboard
      joystick
      touchnavigation
      touchpad
      trackball
      stylus
      dpad
      touchscreen
      gamepad

The commands and default sources are:
      text <string> (Default: touchscreen)
      keyevent [--longpress] <key code number or name> ... (Default: keyboard)
      tap <x> <y> (Default: touchscreen)
      swipe <x1> <y1> <x2> <y2> [duration(ms)] (Default: touchscreen)
      press (Default: trackball)
      roll <dx> <dy> (Default: trackball)
分享到:
评论

相关推荐

    android shell 模拟事件

    模拟滑动操作需要指定起始点和结束点,可以使用`input swipe`命令。例如,从(100, 200)滑动到(300, 400): ``` input swipe 100 200 300 400 ``` 7. **其他输入事件** 除了以上提到的基本操作,`input`命令还...

    安卓按键模拟点击相关-android系统模拟点击事件发送QQ消息.rar

    总之,这个压缩包中的项目为我们提供了一个学习和实践Android系统模拟点击事件的机会,特别是结合QQ应用发送消息的场景。通过深入理解和应用这些技术,我们可以为自动化测试、辅助工具开发或者特定需求的解决方案...

    使用Java自动化方法模拟Android人工点击、触屏事件(含platform-tools工具)

    同样地,我们也可以在Java代码中调用这个命令,模拟滑动事件。 此外,如果你想要进行更复杂的自动化测试,可以使用UIAutomator库,它提供了一套Java API,可以直接在Android设备上操作UI元素并进行自动化测试。...

    Android模拟点击,滑动,返回;SimulatedClick.apk

    这是一款模拟 用户 点击,滑动,返回 的Android项目

    模拟android桌面的滑动翻页效果

    在Android开发中,模拟桌面的滑动翻页效果是一项常见的任务,这通常涉及到视图组(ViewGroup)的自定义实现,以及触摸事件的处理。本文将深入探讨如何通过源代码来实现这一功能。 首先,我们需要理解Android的...

    Android代码-Android模拟iphone实现滑动解锁功能.rar

    这个项目“Android代码-Android模拟iPhone实现滑动解锁功能.rar”包含了一个实现这一功能的示例代码,让我们深入探讨其中的关键知识点。 首先,滑动解锁的核心是触摸事件的处理。在Android中,我们可以通过继承`...

    Android-Android实现了可以滑动左侧边缘退出Activity的功能

    在Android中,我们可以使用`GestureDetector`类来处理用户的触摸事件,通过重写其回调方法,如`onDown()`, `onFling()`, `onScroll()`等,来检测和响应用户的滑动手势。为了实现滑动退出功能,我们通常关注`onFling...

    安卓按键模拟点击相关-android注入代码到驱动模拟系统点击事件demo.rar

    安卓系统采用事件驱动模型,用户界面的所有交互(如点击、滑动)都会转化为事件对象,由事件总线分发给相应的视图进行处理。在Android中,这种机制主要由`View`类及其子类实现,它们通过`onTouchEvent()`方法捕获并...

    Android 模拟新闻APP显示界面滑动优化实例代码

    Android 模拟新闻 APP 显示界面滑动优化实例代码 Android 模拟新闻 APP 显示界面滑动优化实例代码是 Android 开发中的一种常见优化技术,旨在提高滑动时的流畅度和响应速度。下面我们将详细介绍 Android 模拟新闻 ...

    android 横向滑动翻页效果 实例

    本实例将深入讲解如何在Android项目中实现这种效果,主要涉及的技术点包括自定义ViewGroup、触摸事件处理以及View的滑动动画。 首先,`viewflow`和`viewflow-example`这两个文件名暗示了我们可能使用的是名为`...

    Android自定义滑动接听电话控件组

    在这个自定义类中,你需要重写`onDraw()`方法来绘制接听和挂断按钮,以及滑动条的视觉效果。 2. **手势识别**: 使用`GestureDetector`或`MotionEvent`监听用户的滑动操作。当用户在屏幕上滑动时,我们需要处理...

    android模拟ios的滑动菜单

    在这个主题中,我们将探讨如何通过创建一个名为`LeftSliderLayout`的自定义布局来模拟iOS的滑动菜单。 首先,我们需要理解Android布局系统的基础。在Android中,ViewGroup是包含其他View(如Button、TextView等)的...

    android shell 点击模拟事件脚本 AM_FM.zip

    - `input swipe x1 y1 x2 y2 duration` 可以模拟滑动操作,从(x1, y1)到(x2, y2),duration参数表示滑动时间。 3. **Monkey测试**:Monkey是Android SDK中的一个自动化测试工具,它随机地向应用发送用户事件流(如...

    android之Touch事件处理机制测试

    在"androidTest"项目中,可以通过创建不同的View和ViewGroup,设置相应的监听器,并通过log输出调试信息,来模拟和测试各种触摸事件的处理和传递情况。例如,可以创建一个LinearLayout作为父View,包含两个子View,...

    Android代码实现模拟点击操作

    "Android代码实现模拟点击操作"这个主题主要涵盖了如何利用ADB(Android Debug Bridge)工具,通过shell命令发送`sendevent`指令来模拟触摸屏事件。下面将详细介绍这个过程及其相关知识点。 1. **Android Debug ...

    Android-基于UiAutomator框架自动模拟用户手势操作类似于触摸精灵按键精灵

    总的来说,Android的UiAutomator框架提供了强大的自动化测试能力,使得开发者能够模拟真实用户的手势操作,提高了测试效率和应用质量。无论是进行功能验证、性能测试还是回归测试,UiAutomator都是不可或缺的工具。...

    Android鼠标模拟触摸操作.zip

    在应用了这个补丁后,ListView可能不仅支持触摸滑动,还能响应鼠标滚轮滚动,甚至处理鼠标点击事件,使得开发者无需额外的适配就能在ListView上使用鼠标进行操作。 总的来说,这个压缩包中的内容展示了Android系统...

    android控制滚动条有规律的滚动

    在Android开发中,有时我们需要创建一个具有特定动画效果的用户界面,例如,让滚动条有规律地滚动,就像在网易新闻应用中常见的那样。这个"android控制滚动条有规律的滚动"的Demo就是一个很好的示例,它展示了如何...

    android 浮动窗口 模拟Home键

    本文将详细探讨如何在Android中实现一个可滑动的浮动窗口,以及如何模拟Home键的功能。 首先,实现浮动窗口需要使用到Android的` WindowManager`服务。`WindowManager`接口提供了添加、更新和移除窗口的能力。为了...

    android仿QQ相册滑动多选

    在Android开发中,"android仿QQ相册滑动多选"是一个常见的需求,它涉及到UI设计、触摸事件处理、图片加载以及数据管理等多个方面。在这个项目中,开发者需要实现一个可以滑动浏览相册,并且支持多选照片的功能,与QQ...

Global site tag (gtag.js) - Google Analytics