- 浏览: 216797 次
- 性别:
- 来自: 上海
-
文章分类
- 全部博客 (196)
- android (153)
- sqlite (1)
- java (3)
- os (4)
- tools (4)
- ResolveInfo 转 packageinf 取信息 (1)
- multimedia (2)
- fastboot (1)
- create user in samba (0)
- android qcn (0)
- windows (0)
- net (2)
- linux (1)
- git (0)
- proguard (0)
- android cpu (1)
- android gts (1)
- MySql (1)
- c/c++ (0)
- network (1)
- python (3)
- AI (1)
- Ultroedit (1)
- HarmonyOS NEXT (0)
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)
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 SnappyDB
2018-05-15 11:23 993https://blog.csdn.net/qq_214305 ... -
使用UncaughtExceptionHandler保存全局异常(转)
2018-05-07 15:04 664From: https://blog.csdn.net/dre ... -
android udp
2018-04-10 19:47 623Android之Socket的基于UDP传输 接收方创建步骤: ... -
android DownloadManager
2018-04-10 12:52 617From: https://www.jianshu.com/p ... -
Snackbar 可以交互的Toast
2018-04-08 21:44 790Snackbar 是 Android design sup ... -
android 操作串口
2018-03-19 18:20 683http://blog.csdn.net/akunainian ... -
proguard对 android-support-v4.jar 的配置
2018-03-16 15:32 743-libraryjars libs/android-sup ... -
apk 多个dex
2018-03-16 10:05 1025android studio 配置应用生成多个dex ... -
ddmlib 解决android n file explorer 为空问题
2018-03-16 09:27 968百度云:http://pan.baidu.com/s/1sl4 ... -
android 代码混淆
2018-03-15 08:38 1076打开混淆开关 Android.mk ... -
menu item 显示icon
2018-03-07 09:32 710@Override public boolean onMenu ... -
ubuntu 脚本切换root用户,并执行其它脚本
2018-03-05 09:58 0#!/bin/bash expect -c" ... -
DrawerLayout 滑动侧边栏
2018-03-01 10:42 0// TODO -
jack-server 多用户编译问题
2018-02-27 10:44 14173),需要同时修改 $HOME/.jack-server/co ... -
更新eclipse 遇到两个问题 Oxygen.2 Release (4.7.2)
2018-02-26 14:28 12471. the file dx.jar was not load ... -
监听系统开关变化
2018-02-05 14:02 820// 转屏开关 /** * Content obse ... -
android 8.0 模块编译命令
2018-02-02 14:42 1184Invoke ". build/envsetup.s ... -
svn checkout 忽略某个文件夹
2018-01-26 11:14 1377android源码更新时, frameworks\compil ... -
eclipse jni
2018-01-19 16:10 500试过,可以运行 http://blog.csdn.net/sb ... -
opencv for android
2018-01-19 14:37 455http://blog.csdn.net/sbsujjbcy/ ...
相关推荐
模拟滑动操作需要指定起始点和结束点,可以使用`input swipe`命令。例如,从(100, 200)滑动到(300, 400): ``` input swipe 100 200 300 400 ``` 7. **其他输入事件** 除了以上提到的基本操作,`input`命令还...
总之,这个压缩包中的项目为我们提供了一个学习和实践Android系统模拟点击事件的机会,特别是结合QQ应用发送消息的场景。通过深入理解和应用这些技术,我们可以为自动化测试、辅助工具开发或者特定需求的解决方案...
同样地,我们也可以在Java代码中调用这个命令,模拟滑动事件。 此外,如果你想要进行更复杂的自动化测试,可以使用UIAutomator库,它提供了一套Java API,可以直接在Android设备上操作UI元素并进行自动化测试。...
这是一款模拟 用户 点击,滑动,返回 的Android项目
在Android开发中,模拟桌面的滑动翻页效果是一项常见的任务,这通常涉及到视图组(ViewGroup)的自定义实现,以及触摸事件的处理。本文将深入探讨如何通过源代码来实现这一功能。 首先,我们需要理解Android的...
这个项目“Android代码-Android模拟iPhone实现滑动解锁功能.rar”包含了一个实现这一功能的示例代码,让我们深入探讨其中的关键知识点。 首先,滑动解锁的核心是触摸事件的处理。在Android中,我们可以通过继承`...
在Android中,我们可以使用`GestureDetector`类来处理用户的触摸事件,通过重写其回调方法,如`onDown()`, `onFling()`, `onScroll()`等,来检测和响应用户的滑动手势。为了实现滑动退出功能,我们通常关注`onFling...
安卓系统采用事件驱动模型,用户界面的所有交互(如点击、滑动)都会转化为事件对象,由事件总线分发给相应的视图进行处理。在Android中,这种机制主要由`View`类及其子类实现,它们通过`onTouchEvent()`方法捕获并...
Android 模拟新闻 APP 显示界面滑动优化实例代码 Android 模拟新闻 APP 显示界面滑动优化实例代码是 Android 开发中的一种常见优化技术,旨在提高滑动时的流畅度和响应速度。下面我们将详细介绍 Android 模拟新闻 ...
本实例将深入讲解如何在Android项目中实现这种效果,主要涉及的技术点包括自定义ViewGroup、触摸事件处理以及View的滑动动画。 首先,`viewflow`和`viewflow-example`这两个文件名暗示了我们可能使用的是名为`...
在这个自定义类中,你需要重写`onDraw()`方法来绘制接听和挂断按钮,以及滑动条的视觉效果。 2. **手势识别**: 使用`GestureDetector`或`MotionEvent`监听用户的滑动操作。当用户在屏幕上滑动时,我们需要处理...
在这个主题中,我们将探讨如何通过创建一个名为`LeftSliderLayout`的自定义布局来模拟iOS的滑动菜单。 首先,我们需要理解Android布局系统的基础。在Android中,ViewGroup是包含其他View(如Button、TextView等)的...
- `input swipe x1 y1 x2 y2 duration` 可以模拟滑动操作,从(x1, y1)到(x2, y2),duration参数表示滑动时间。 3. **Monkey测试**:Monkey是Android SDK中的一个自动化测试工具,它随机地向应用发送用户事件流(如...
在"androidTest"项目中,可以通过创建不同的View和ViewGroup,设置相应的监听器,并通过log输出调试信息,来模拟和测试各种触摸事件的处理和传递情况。例如,可以创建一个LinearLayout作为父View,包含两个子View,...
"Android代码实现模拟点击操作"这个主题主要涵盖了如何利用ADB(Android Debug Bridge)工具,通过shell命令发送`sendevent`指令来模拟触摸屏事件。下面将详细介绍这个过程及其相关知识点。 1. **Android Debug ...
总的来说,Android的UiAutomator框架提供了强大的自动化测试能力,使得开发者能够模拟真实用户的手势操作,提高了测试效率和应用质量。无论是进行功能验证、性能测试还是回归测试,UiAutomator都是不可或缺的工具。...
在应用了这个补丁后,ListView可能不仅支持触摸滑动,还能响应鼠标滚轮滚动,甚至处理鼠标点击事件,使得开发者无需额外的适配就能在ListView上使用鼠标进行操作。 总的来说,这个压缩包中的内容展示了Android系统...
在Android开发中,有时我们需要创建一个具有特定动画效果的用户界面,例如,让滚动条有规律地滚动,就像在网易新闻应用中常见的那样。这个"android控制滚动条有规律的滚动"的Demo就是一个很好的示例,它展示了如何...
本文将详细探讨如何在Android中实现一个可滑动的浮动窗口,以及如何模拟Home键的功能。 首先,实现浮动窗口需要使用到Android的` WindowManager`服务。`WindowManager`接口提供了添加、更新和移除窗口的能力。为了...
在Android开发中,"android仿QQ相册滑动多选"是一个常见的需求,它涉及到UI设计、触摸事件处理、图片加载以及数据管理等多个方面。在这个项目中,开发者需要实现一个可以滑动浏览相册,并且支持多选照片的功能,与QQ...