在adb里有模拟按键/输入的命令

比如使用 adb shell input keyevent <keycode> 命令,不同的 keycode 能实现不同的功能,完整的 keycode 列表详见 KeyEvent,摘引部分我觉得有意思的如下:

keycode 含义
3 HOME 键
4 返回键
5 打开拨号应用
6 挂断电话
24 增加音量
25 降低音量
26 电源键
27 拍照(需要在相机应用里)
64 打开浏览器
82 菜单键
85 播放/暂停
86 停止播放
87 播放下一首
88 播放上一首
122 移动光标到行首或列表顶部
123 移动光标到行末或列表底部
126 恢复播放
127 暂停播放
164 静音
176 打开系统设置
187 切换应用
207 打开联系人
208 打开日历
209 打开音乐
210 打开计算器
220 降低屏幕亮度
221 提高屏幕亮度
223 系统休眠
224 点亮屏幕
231 打开语音助手
276 如果没有 wakelock 则让系统休眠

如果想要唤起手机 并解锁,那么adb命令则完全够用。以我手机为例:

熄屏状态:

唤起:

adb shell input keyevent 224

唤起后滑动解锁:

adb shell input swipe 300 1000 300 500

输入密码:

adb shell input text password

可以用于自动化时候的按键操作

更多按键说明:https://developer.android.com/reference/android/view/KeyEvent.html

参考资料

https://github.com/mzlogin/awesome-adb#%E5%9F%BA%E6%9C%AC%E7%94%A8%E6%B3%95

转载于:https://www.cnblogs.com/botoo/p/9655798.html

自动化测试===adb 解锁手机的思路相关推荐

  1. 安卓系统使用adb解锁手机及设置休眠时长

    1.adb root 2.adb shell 3.input keyevent 82(解锁手机,在灭屏状态下会点亮屏幕) 4.settings put system screen_off_timeou ...

  2. python控制手机自动刷新闻_Python脚本利用adb进行手机控制的方法

    一. adb 相关命令: 1. 关闭adb服务:adb kill-server 2. 启动adb服务 adb start-server 3. 查询当前运行的所有设备 adb devices 4. 可能 ...

  3. python控制手机屏幕亮度的软件_Python脚本利用adb进行手机控制

    Python脚本利用adb进行手机控制 一. adb 相关命令:1. 关闭adb服务:adb kill-server2. 启动adb服务 adb start-server3. 查询当前运行的所有设备 ...

  4. 安卓多台手机之间屏幕同步与pc通过adb控制手机

    最近有这样一个需求,多台手机之间,手机B,手机C,手机D全部显示手机A的屏幕或摄像头画面. 一开始为了快速实现,方案为手机A截屏,然后用socket发送给其余手机,效果实现,但是非常卡顿. 后来,想用 ...

  5. APP自动化测试---adb常用命令+monkey自动化

    APP自动化测试---adb常用命令+monkey自动化 adb常用命令 adb常用命令 1.模拟器连接检查[adb常用命令] adb devices --查看当前pc连接的设备号 adb conne ...

  6. 手机密码用计算机怎么解锁,手机忘记开机密码怎么办,有这四招1分钟就搞定...

    原标题:手机忘记开机密码怎么办,有这四招1分钟就搞定 有一天突然忘记了手机的开机密码解不了锁怎么办?放心,下面这几招既能快速解开锁屏密码,还保证不损坏手机硬件. 1.ADB解锁 ADB解锁是一个PC端 ...

  7. adb清除手机锁屏密码或图案密码方法

    Android手机锁屏密码忘记怎么办呢?新款手机忘记锁屏密码,可以到手机品牌官方在线解除限制.老版本的Android手机,通过重启手机后,同时按住电源键与音量+/-键进入Recovery模式,恢复出厂 ...

  8. adb链接手机调试android应用

    adb链接手机调试android应用 hulk@hulk-Lenovo:~$ adb devices List of devices attached  ???????????? no permiss ...

  9. 用户解锁不存在_解锁手机有6种方法,这些常识你知道吗?小白购机指南——解锁篇...

    随着时代的发展,手机可谓是我们一个体外器官,出门不带钱包不带钥匙或许还没有那么着急,但没了手机肯定不行,可想而知手机对我们重要性越来越大.而手机里面承载了我们太多的隐私,而为了保护我们的这些隐私,目前 ...

最新文章

  1. 第十五篇:依存语法Dependency Grammar
  2. php文件上传的经验分享
  3. android 4.0(ICS)源码下载方法
  4. 死磕Java并发:J.U.C之AQS:CLH同步队列
  5. TeamViewer 14 on Nvidia Jetson TX2
  6. mysql 书签查找_my-bookmark
  7. 自定义负载均衡策略:
  8. 查找最接近的元素c语言,查找最接近的元素
  9. Content-type是application/json的作用
  10. 计算机无法预览文件,win10系统百度网盘文件无法预览的解决方法
  11. js 获取每个月的第一天和最后一天日期
  12. 产品设计实战(上):Axure9绘制高保真原型
  13. 勒索病毒频发,信息安全事件如何破 --记两次勒索病毒数据恢复实例
  14. 2018年deepin-wine QQ最完美解决方案
  15. 李丽云为什么选择肖志军?
  16. 《白帽子讲Web安全》世界观安全
  17. CentOS 6.2下安装基于Suricata + Barnyard 2 + Base的入侵检测系统
  18. 甘特图控件VARCHART XGantt的功能亮点
  19. 《大型网站技术架构》——第三章 大型网站核心架构要素
  20. MM32F103芯片J-Link调试无法读不到芯片 ID 号

热门文章

  1. Cs231n课堂内容记录-Lecture 5 卷积神经网络介绍
  2. .net mvc 超过了最大请求长度 限制文件上传大小
  3. TortoiseGit不同分支合并代码
  4. Entity framework WhereInExtension
  5. 判断闰年 php,PHP怎么判断一年是否为闰年?
  6. jmeter java接口_JMeter接口Java开发五步曲
  7. java.io.IOException: DerInputStream.getLength(): lengthTag=111, too big解决方法
  8. 从操作系统层面描述线程的五种状态
  9. 分布式理论CAP定理
  10. 友善之臂编linux内核,友善之臂NanoPC-T3 Plus,s5p6818编译Linux内核流程