全网最全,adb常用命令大全(详细)全覆盖,看这篇就够了.._adb命令大全-程序员宅基地

技术标签: app测试  自动化测试  APP自动化测试  软件测试  软件测试面试  功能测试  App测试  adb  软件测试实战  


前言

adb 模拟按键输入命令大全

语法格式

input [<source>] <command> [<arg>...]

物理键

# 电源键
adb shell input keyevent 26

# 菜单键
adb shell input keyevent 82

# HOME 键
adb shell input keyevent 3

# 返回键
adb shell input keyevent 4 

# 音量+
adb shell input keyevent 24 

# 音量-
adb shell input keyevent 25 

# 静音
adb shell input keyevent 164

媒体控制

# 播放/暂停
adb shell input keyevent 85 

# 停止播放
adb shell input keyevent 86 

# 播放下一首
adb shell input keyevent 87 

# 播放上一首
adb shell input keyevent 88 

# 恢复播放
adb shell input keyevent 126 

# 暂停播放
adb shell input keyevent 127 

点亮/熄灭屏幕

# 点亮屏幕
adb shell input keyevent 224 

# 熄灭屏幕
adb shell input keyevent 223 
 

触击屏幕
# x,y为坐标位置
adb shell input tap <X> <Y> 

滑动屏幕
四个参数:起始点 x 坐标 起始点 y 坐标 结束点 x 坐标 结束点 y 坐标

# 向上滑动
adb shell input swipe 300 1000 300 500 

# 向下滑动
adb shell input swipe 300 100 300 1000 

# 向左滑动
adb shell input swipe 1000 500 200 500 

# 向右滑动
adb shell input swipe 200 500 1000 500 

adb 其它功能命令大全

屏幕截图:

adb exec-out screencap -p > sc.pn

截图保存到电脑执行该命令的目录下
如果指定文件名以 .png 结尾时可以省略 -p 参数

注意:如果 adb 版本较老,无法使用 exec-out 命令,建议更新 adb 版本

也可以用下面的步骤来完成

# 先截图保存到设备里
adb shell screencap -p /sdcard/sc.png 

# 然后将 png 文件导出到电脑
adb pull /sdcard/sc.png 

录制屏幕

# 录制屏幕以 mp4 格式保存到 /sdcard
adb shell screenrecord /sdcard/filename.mp4 

# 导出到电脑
adb pull /sdcard/filename.mp4 
需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180

查看wifi密码

adb shell cat /data/misc/wifi/*.conf

C1

删除系统默认APP
找到要删除的包名

adb shell pm list packages -s 

获取包名的地址

adb shell pm path 包名 

例如:adb shell pm path com.seewo.rainbow.pro

获取root权限

adb root adb remount

挂载系统读写权限

adb shell rm 包名地址

删除包

adb shell rm -r /data/app/com.seewo.rainbow.pro-1

重启

adb reboot 
下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

努力奋斗,只有坚持不懈的付出,才能描绘出人生的辉煌篇章。无论遇到多少困难与挑战,都要勇往直前,相信自己的能力,追逐梦想的脚步永不停歇。每一次努力都是向成功更近一步的宝贵机会。

岁月如潮,时光荏苒,唯有不懈奋斗,方能超越自我;勇敢面对挑战,胸怀梦想,才能成就伟业。愿你的每一步都坚定向前,书写精彩人生!

只有坚持不懈、百折不挠的努力,才能创造属于自己的辉煌人生,不畏困难、追逐梦想,让每一次奋斗都点亮前行的路途,成就未来的精彩。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/x2waiwai/article/details/131640542

智能推荐

Android -- Button简单的数字增加,重置_android studio中页面增加重置按钮代码,重置页面全部数据数据-程序员宅基地

文章浏览阅读4.9k次。简单的button 点击增加,点击归零重置功能。_android studio中页面增加重置按钮代码,重置页面全部数据数据

VS2019 VS2017 指定的任务可执行文件“cmd.exe”未能运行。函数不正确。解决方案_msb6003 cmd.exe未能运行,函数不正确-程序员宅基地

文章浏览阅读5.8k次。VS2019 VS2017 指定的任务可执行文件“cmd.exe”未能运行。函数不正确。解决方案在VS2017和VS2019出现错误提示:C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppCommon.targets(132,5): error MSB6003: 指定的任务可执行文件“cmd.exe”未能运行。函数不正确。并且尝试重装了VS多次后,可以尝试用下列方法解决:方法1:关闭当前VS工程,临时以管理员身份_msb6003 cmd.exe未能运行,函数不正确

win10家庭版计算机属性里没有远程桌面,Win10家庭版本系统无法远程桌面连接的完美解决方法...-程序员宅基地

文章浏览阅读3.5k次。我们知道,Windows10家庭版本的系统下是无法远程桌面连接的,而在专业版就没有这个限制,在连接的时候会报错,出现身份验证错误 要求的函数不受支持,CredSSP 加密 Oracle 修正,如果去重新安装系统十分麻烦。那么我们该如何解决Windows家庭版无法远程桌面连接的问题呢?下面装机之家分享一下Win10家庭版本系统无法远程桌面连接的完美解决方法。完美解决方法1、首先我们在键盘上同时按下“..._win10家庭版没有远程桌面连接

关于启动/配置hadoop时出现的问题_mkdir: call from hadoop1/192.168.121.160 to hadoop-程序员宅基地

文章浏览阅读1.3k次。1.在启动 hadoop 时提示 “Could not resolve hostname”首先应该立即停止启动(ctrl+c),之后打开~./bashrc,在这里面添加如下代码:export HADOOP_HOME=/usr/local/hadoopexport HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native一定注意,第一行/u..._mkdir: call from hadoop1/192.168.121.160 to hadoop2:9000 failed on connectio

安信可A9G模块连接机智云APP教程_安可信不能绑定设备-程序员宅基地

文章浏览阅读1.5k次。文章目录一、准备1.1 硬件准备二、开发过程2.1 注册机智云APP2.2 硬件连接2.3 连接机智云2.4 注册模块到机智云产品2.5 手机App查询状态以及控制设备一、准备1.1 硬件准备一个A9 或者 A9G模块(建议买A9G开发板,方便开发)流量卡或者电话卡,如果不用短信或者电话功能,建议购买物联网卡,不需要实名更方便USB转串口模块,杜邦线,天线供电:可以用USB转串口工..._安可信不能绑定设备

目标检测系列5——Faster R-CNN2(代码实现)_from detection.datasets-程序员宅基地

文章浏览阅读672次。参考黑马程序员教程(1) train.py# trainimport osimport tensorflow as tffrom tensorflow import kerasimport numpy as npimport matplotlib.pyplot as pltfrom detection.datasets import coco, data_generatorfrom detection.models.detectors import faster_rcnnimport_from detection.datasets

随便推点

三分钟用HCaaS打造一台拥有公网IP的服务器-程序员宅基地

文章浏览阅读4.4k次,点赞2次,收藏4次。背景前段时间热火朝天的LinkCloud白嫖300元的体验金,因为是公测阶段,目前自己创建的虚拟机无法获取公网IP,针对小白就没办法获取80端口拿来正常建站,所以下面就来教大家获取阿里云公网IP,当做一台正常的VPS使用。准备PC一台Xshell软件一个LinkCloud-HCaaS帐号一个,若你没有点击下方链接注册并申请邀请码https://cubepaas.com/?spread=4fab48c896ee4879bb5c0416bf09e7f2fugq4wt3c4域名一个(_hcaas

java 判断对象类型是否为数字类型_java-如何检查值是否为整数类型?-程序员宅基地

文章浏览阅读4.6k次。java-如何检查值是否为整数类型?我需要检查值是否为整数。 我发现了这一点:如何检查输入值是整数还是浮点数?但是,如果我没有记错的话,即使该值本身确实是integer,该变量的类型仍然为double。Voldemort asked 2020-02-20T06:14:50Z13个解决方案80 votes如果输入值可以是整数以外的其他数字形式,请按if (x == (int)x){// Number..._java使用注解判段integer类型为数字

Elastic:加速生成式人工智能体验-程序员宅基地

文章浏览阅读1.5k次,点赞26次,收藏8次。搜索驱动的人工智能和开发人员工具专为速度和规模而打造。在大型语言模型(LLM)和生成式 AI 的每日突破中,开发者站在了这场运动的最前沿,影响着它的方向和可能性。在这篇博客中,我将分享 Elastic 的搜索客户是如何利用 Elastic 的向量数据库和开放平台,为搜索驱动的 AI 和开发者工具加速和扩展生成式 AI 体验,为他们提供了新的增长途径。Dimensional Research 进行的最近一次开发者调查并得到 Elastic 支持的结果显示,。

C++之迭代器(Iterator)篇_c++ 怎么让迭代器不等于begin-程序员宅基地

文章浏览阅读3.9w次,点赞172次,收藏1k次。迭代器(Iterator)的介绍 背景:指针可以用来遍历存储空间连续的数据结构,但是对于存储空间费连续的,就需要寻找一个行为类似指针的类,来对非数组的数据结构进行遍历。 定义:迭代器提供对一个容器中的对象的访问方法,并且定义了容器中对象的范围。 迭代器(Iterator)是指针(pointer)的泛化,它允许程序员用相同的方式处理不同的数据结构(容器)。 (1)迭代器类似于C语言里面的指针类_c++ 怎么让迭代器不等于begin

flask_script_from flask_script import manager, shell-程序员宅基地

文章浏览阅读297次。flask_scriptflask_script是一个生成shell命令的模块,为在Flask里面编写额外的脚本提供了支持。包括运行一个开发的服务器,一个自定义的命令行,用于初始化数据库,定时任务和其他属于web引用之外的命令行脚本。flask_script 对数据库的简单操作from flask_script import Shell,Managerfrom models import ..._from flask_script import manager, shell

bugku PEN_AND_APPLE (狗师傅平日里比较害羞,但是又想追女神,于是他隐藏了一段信息在这段自拍中,这句话是他最想对女神说的话:) 你能找到信息,并帮助狗师傅表白成功么:) 视屏在这儿)-程序员宅基地

文章浏览阅读3k次。提示是Windows下的type命令,Windows下的type命令可以显示文件内容。利用NTFS流文件隐藏首先用记事本新建两个文本文档,分别名为“1.txt”“2.txt”,其内容为“正常文件、数据流文件”,打开CMD命令行窗口, 进入两个文件所在文件夹,输入 type 2.txt>1.txt: shujuliu.txt,回车.即可将文件2.txt的内容加入1.txt, 内容..._bugku pen_and_apple

推荐文章

热门文章

相关标签