adb常用命令的简单介绍

本文介绍了Android Debug Bridge(adb)的基本概念及其在设备管理、文件操作、log查看、模拟用户行为(如monkey测试)等方面的应用。adb作为连接Android设备和电脑的重要工具,能够帮助开发者进行各种调试和测试操作,例如设置、文件传输、设备控制和log分析。通过掌握adb常用命令,可以有效提升Android应用的测试效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

      首先,adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。在某些特殊的情况下进入不了系统,adb就会派上用场。简单来讲,adb就是Android手机与PC端的连接的一个l桥梁,让用户可以在电脑上对手机进行全面的操作。下面简单介绍一些常用的adb命令:

设置:

-a    //命令adb监听所有连接的接口

-d    //仅通过USB接口来管理adb/输入命令

-e    //仅通过模拟器实例来管理adb/输入命令

-H    //adb服务主机的名字

-p    //adb服务器端的端口

-v    //较少的日志信息

-v -v    //较丰富的日志信息

-v -v -v    //最高级别的日志信息

devices -l    //所有连接设备的目录

connect host:post    //如果没有确定端口,则通过默认的TCP/IP端口5555与设备连接

disconnect host:post    //如果没有确定端口,则通过默认的TCP/IP端口5555与设备断开连接

adb自身相关命令:

adb start-server    //启动或重启adb服务

adb kill-server    //关闭adb服务

adb help    //查看adb支持的命令

adb version    //查看adb的版本序列号

adb get-state    //查看adb的状态(如连接)

文件操作相关命令:

adb pull 设备文件路径 本地存储路径   //从设备上获取文件保存在本地(手机->电脑)
将手机song文件夹下的shuke.mp3拷贝到F下的Music文件夹:adb pull /sdcard/song/shuke.mp3 F:\Music

adb push 本地文件路径 设备存储路径   //从本地获取文件上传到设备上(电脑->手机)
将F盘下Music文件夹中的音乐Halo.mp3拷贝到手机的may文件夹:adb push F:\Music\Halo.mp3 /sdcard/may

adb shell ls mnt    //查看所有设备中的存储设备名

adb shell ls    //查看目录下所有文件及文件夹

adb shell cd floder    //查看floder文件夹内容

adb shell mkdir path/name    //新建文件

通过设备管理APP操作命令:

adb shell am monitor    //查看手机包名

adb install apk_name    //安装名为apk_name的apk文件(.apk文件即Android安装包)

adb uninstall name    //卸载名为name的APP

adb shell pm uninstall -k name    //卸载名为name的APP

使用adb进行设置(包括模拟器)管理:

adb devices    //查看连接到电脑上的设备(回车后若出现一串字母数字组合,则说明设备已经连接成功)

adb  reboot    //重启连接到电脑上的设备

adb reboot bootloader/recovery    //将连接到电脑上的设备重启至fastboot或recovery状态(常在刷机时用到)

adb get-serialno    //获取连接到电脑上设备的序列号(仅在当前电脑连接一台设备时可见)

Debug/查看、控制log相关命令:

adb logcat -b main > ***.txt    //查看日志文件输出

adb bugreport    //查看bug报告,如dumpsys、dumpstate、logcat信息

adb shell logcat -b radio    //记录无线通讯日志

adb jdwp    //记录指定设施的可用JDWP信息

adb logcat [options] [filter-specs]    //将日志文件输出到屏幕上

刷机相关的命令:

adb root    //获取管理员权限或是以root身份重启adb服务

adb remount    //重新挂载系统分区,使得系统分区可重写

访问数据库:

adb shell sql_name    //访问数据库sql_name

其他命令:

adb shell pm list packages    //查看所有应用

adb shell pm list packages -s    //查看系统应用

adb shell pm list packages -3    //查看三方应用

adb shell screencap -p 文件输出路径    //截屏

adb shell wm size    //获取分辨率

通常我们会在cmd使用adb命令去进行测试,常用的monkey测试就是其中的一种。简单来讲,monkey测试是一种android app的自动化测试方法。它是通过模拟用户使用手机,对所有的app等进行触摸、点击等操作,来观察设备是否出现异常。一般情况下,一个app monkey测试模拟10万次足矣。大家可以去adb安卓monkey测试的详细介绍了解一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值