600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 手把手教你快速掌握 ABD调试工具+19条常用命令

手把手教你快速掌握 ABD调试工具+19条常用命令

时间:2021-10-11 01:17:43

相关推荐

手把手教你快速掌握 ABD调试工具+19条常用命令

今天为大家来介绍adb调试工具!

ABD的全称为Android Debug Bridge,

译为android调试桥,就是在android系统中起到调试桥的作用。今天我们来学习什么是abd,以及adb的常用命令。

一、adb工具概述

adb的全称为Android Debug Bridge,译为android调试桥,就是在android系统中起到调试桥的作用。通过adb我们可以在Eclipse中方便通过DDMS来调试Android程序。adb的工作方式比较特殊,采用监听SocketTCP5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

adb说白了就是debug工具。借助这个工具,我们可以管理设备或手机模拟器的状态。adb.exe在你安装的android的sdk开发包platform-tools目录下。

adb是一个客户端-服务器端程序,其中客户端是你用来操作的电脑,服务器端是android设备。adb作为一个客户端-服务器程序,包括三个组件:

客户端:该组件发送命令。客户端在开发计算机上运行。可以通过发出adb命令从命令行终端调用客户端。

后台程序:该组件在设备上运行命令。后台程序在每个模拟器或设备实例上作为后台进程运行。

服务器:该组件管理客户端和后台程序之间的通信。服务器在开发计算机上作为后台进程运行。

adb也是一个通用命令行工具,其允许与模拟器实例或连接的Android设备进行通信。它可为各种设备操作提供便利,如安装和调试应用,并提供对Unixshell(可用来在模拟器或连接的设备上运行各种命令)的访问。主要有以下功能:

运行设备的shell(命令行);

管理模拟器或设备的端口映射;

计算机和设备之间上传/下载文件;

将本地apk软件安装至模拟器或android设备;

安装卸载程序;

快速重启。

二、adb工具的使用

在前面安装章节中,我们已经完成AandroidSDK的安装,接下来我们就可以直接执行adb命令了。打开cmd就可以用,执行adb命令,如下:

三、adb常用命令

(1)adbdevices:查看设备连接情况。设备状态有device、offline、unknown。说明:只有手机开启了USB调试才能使用adb工具,也只有这样,adb才能扫描到设备。

device:设备正常连接

offline:连接出现异常,设备无响应

unknown:没有连接设备

(2)adbinstall:安装apk包,如果apk不在当前目录下,则后面要加上路径名:adbinstalE:/testapk

(3)adbuninstall(包名):卸载apk,如adbuninstallcom.xxx.xxx。

(4)adbuninstall-k(包名):卸载apk但保留数据和缓存文件。

(5)abdlogcatactiviyManager:l*😒:查询包名和launchable-activity命令,输入命令后,启动app。获取到包名com.toabao.mobile.dipei,获取到的launchable-activity:com.eg.android.AlipayGphone.AlipayLogin。

(6)adbkill-server:结束adb服务。

(7)adbstart-server:启动adb服务。

(8)adblogcat:查看日志。

(9)adbreboot:重启手机,只有在运行上一条命令并成功连接手机,此命令起作用。

(10)adbpull/sdcard/gen.apk:将手机文件传送到电脑,存放位置在adb工具目录下。“/sdcard/gen.apk”待传输文件路径。

(11)adbpushgen.apk/sdcard/:将电脑文件发送到手机,存放位置sdcard根目录下。“gen.apk”为带发送文件的文件名,"gen.apk"放在adb工具目录下。

(12)adbshellinputkeyevent26:点亮/熄灭手机屏幕,keyevent后面数字是键值,26代表手机电源键

(13)adbaversion:查看当前adb工具版本号,此命令在连接android设备时也能运行。

(14)adbget-serialno:获取手机序列号,这个命令获取到的序列号就是利用“adbdevices”命令获取的设备列表的序列号。

(15)adbshellcat/proc/cpuinfo:获取CPU型号等信息,HardWare后面的就是我们CPU的型号。

(16)adbshellscreencap/sdcard/screen.png:屏幕截图,并将截图存放在sdcard下,命名为screen.png,可搭配指令adbpull/sdcard/screen.png

将文件复制到电脑。

(17)adbshellscreenrecord/sdcard/demo.mp4:录制屏幕(Android4.4以上可用),按下ctrl+C,停止录制,搭配指令adbpull/sdcard/demo.mp4可将录制文件复制到电脑。

(18)adbshellsync:将手机上文件的更新同步到缓存区(一般push文件之后需要同步到缓存区)。

(19)adbshelldmesg>.txt:查看打印信息。

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:38天自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,最适合自学的python自动化测试教程,自己花16800买的,无偿分享

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。