- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
盘点Python编程的简易版自动化工具——ADB史上全操作
前面给大家共享了Airtest,感爱好的小伙伴,可以前往: 手机自动化测试IDE-----Airtest实战篇、 手机自动化测试IDE ----- 手把手教你用Airtest模仿器来连接手机、 手机自动化测试IDE-----Airtest基本操作方法、 手机自动化测试IDE ----- Airtest的安装和IDE控件详解,任君选择。
前言
ADB,中文名安卓调试桥,它是一种功能多样的命令行工具,可用于执行各种设备操作(例如安装和调试应用),并供应对 Unix shell(可用来在设备上运转各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:
客户端:用于发送命令。客户端在开发计算机上运转。您可以通过发出 ADB命令来从命令行终端调用客户端。
守护进程:在设备上运转命令。守护进程在每个设备上作为后台进程运转。
服务器:管理客户端和守护进程之间的通信。服务器在开发机器上作为后台进程运转。
通过这个命令行工具我们可以使用它来操作手机上的资源,而且不需要借助Android SDK就可以轻松操控手机里的应用。
一、工作原理
当您启动某个ADB客户端时,客户端会先检查能否有 ADB服务器进程正在运转。假如没有,它将启动服务器进程。服务器在启动后会与本地 TCP 端口 5037 绑定,并监听 ADB 客户端发出的命令 - 全部 ADB客户端均通过端口 5037 与 ADB 服务器通信。
然后,服务器会与全部正在运转的设备建立连接。它通过扫描 5555 到 5585 之间(该范围供前 16 个模仿器使用)的奇数号端口查找模仿器。服务器一旦发觉ADB守护进程 (ADBD),便会与相应的端口建立连接。请留意,每个模仿器都使用一对按挨次陈列的端口 - 用于把握台连接的偶数号端口和用于ADB 连接的奇数号端口。
二、下载ADB
这里小编已经给大家预备好了,下载地址:/file/7715018-452566390,假如你想在任何文件名目使用ADB的话,必需把ADB的安装名目加入环境变量,然后我们可以使用ADB的界面工具,它可以很直观便利的执行ADB的命令并显示结果,这个工具就是APKInstaller,下载地址:/file/7715018-452566398,如图:
三、基本操作
1.设备的启动关闭操作
这里我选择连接模仿器,看看连接有什么区分。
1).连接设备
adb connect :62001#连接一个模仿器
2).启动服务
adb start-server#开启服务
3).查看设备
adb devices #查看设备信息
adb version #设备版本
adb help #挂念文档
adb get-state #查看设备形态 device(正常连接),offline(连接特别),unknown(没有连接)
adb get-serialno #猎取序列号
adb get-devpath #猎取设备路径
adb shell cat /system/p #猎取设备名称
4).操作多个设备
adb —a 监听全部网络接口,而不只仅是localhost
-d 使用USB设备(假如多个设备连接错误)
-e 使用TCP / IP设备(假如可用多个TCP / IP设备错误)
-s 使用给定的序列号(掩盖ANDROID_SERIAL)
-t 使用给定设备ID
-h adb服务器主机名称(默认= localhost)
-p adb服务器的端口(默认= 5037)
-l 监听来自套接字的adb服务器(默认= tcp: localhost: 5037)
例如:adb -s :62001 shell
这样我们呢就进入了模仿器的Shell界面了。
5).关闭服务
adb kill-server
6).设置监听TCP/IP的端口
adb tcpip 5555
7).断开连接
adb disconnect :62001
8).关机与重启
adb reboot #设备重启
adb shutdown #设备关机
9).Root权限
adb root # 正常输出:restarting adbd as root
adb unroot # 取消root权限
10).刷机模式
adb reboot bootloader #重启到bootloader,即刷机模式
adb reboot recovery #重启到recovery,即恢复模式
adb sideload #更新系统
11).命令转载
adb wait-for-device # 在模仿器/设备连接之前把命令转载在adb的命令器中
2.设备应用操作
1).查看应用
adb shell pm lis
您可能关注的文档
- 斩获猫眼.分,《中国医生》展现大国的医生担当.docx
- 旗帜鲜明地反对“码而优则仕”.docx
- 新手上路必学的Python函数基础知识,全在这里了(多段代码举例).docx
- 无监控,不运维.docx
- 日志易AIOps实践:日志数据大有用途.docx
- 昨天七夕,都干啥了呢?.docx
- 春节后的第一天.docx
- 智能运维在百度日常业务监控中的探索.docx
- 最全总结!聊聊 Python 发送邮件的几种方式.docx
- 晒一波程序员的工位,你中意哪一款?.docx
- 盘点Python编程语言sys库中的个变量.docx
- 盘点Python编程语言sys库中的个常用函数.docx
- 盘点Python网页开发轻量级框架Flask知识(下篇).docx
- 盘点Python网页开发轻量级框架Flask知识(上篇).docx
- 盘点一个小小明大佬开发的Python库,个超赞功能.docx
- 盘点一款Python发包收包利器——scapy.docx
- 盘点一款Python二级考试模拟软件,带你轻松过关二级Python考试.docx
- 盘点一款强大的网络工具集netwox.docx
- 盘点一款手机Python编程神器——AidLearning.docx
- 盘点一道Python基础实战题目.docx
原创力文档


文档评论(0)