天天新消息丨常用adb命令汇总
面包芯语 2023-06-27 12:22:40
点击左上方蓝色“一口Linux”,选择“设为星标”

二、ADB安装

默认电脑已经安装SDK的,如果没有也可以直接网上下载一个adb工具包。


(相关资料图)

假定pc上adb工具所在目录:

H:\rxw\windows\adb_fastboot

将adb路径添加到环境变量中(这台电脑→属性→高级系统设置→环境变量)

双击 Path,然后点击“新建”,名字可以自取,然后将adb工具的路径填进去。

添加完保存就可以输入命令验证了 windows+R 打开cmd 输入adb,出现版本号及菜单即配置完成

C:\Users\AdministratorAndroidDebugBridgeversion1.0.41Version31.0.2-eng.lsh.20220519.123535RockChipmodifiedInstalledasH:\rxw\windows\adb_fastboot\adb.exeglobaloptions:-alistenonallnetworkinterfaces,notjustlocalhost-duseUSBdevice(errorifmultipledevicesconnected)-euseTCP/IPdevice(errorifmultipleTCP/IPdevicesavailable)-sSERIALusedevicewithgivenserial(overrides$ANDROID_SERIAL)ordevicesdevpathlike:adb-s"\\?\usb#vid_2207&pid_0006#6&3795fe82&1&1#{f72fe0d4-cbcb-407d-8814-9ed673d0dd6b}"shelladb-susb:3-1.2shell-tIDusedevicewithgiventransportid-Hnameofadbserverhost[default=localhost]-Pportofadbserver[default=5037]-LSOCKETlistenongivensocketforadbserver[default=tcp:localhost:5037]

二、adb命令的语法

adb 命令的基本语法如下:

adb[-d|-e|-s]

如果只有一个设备/模拟器连接时,可以省略掉 [-d| -e|-s] 这一部分,直接使用

adb

为命令指定目标设备如果有多个设备/模拟器连接,则需要为命令指定目标设备。

serialNumber 可以通过 adb devices 命令获取,如:

C:\Users\Administrator>adbdevicesListofdevicesattached0123456789ABCDEFdevice

比如这时想指定 0123456789ABCDEF 这个设备来运行 adb 命令获取屏幕分辨率:

adb-s0123456789ABCDEFshellwmsize

三、android常用adb命令

启动adb服务或停止adb服务

1)设备连接信息

adbdevices:获取设备信息

2)安装应用

adbinstall[-lrtsdg]

如:adb install xxx.apk:安装应用

如: adb -s 设备名称 install xxx.apk:多个设备,安装到指定设备(通过adb devices获取设备名称)

一口君常用:

adb-tinstallxxx.apk

3)卸载应用

adbuninstall[-k]:卸载应用

4)清除应用数据与缓存

效果相当于在设置里的应用信息界面点击了「清除缓存」和「清除数据」。

5)查看前台 Activity(查看当前活动窗口的类名)

6)查看应用安装路径

adbshellpmpath

如:

C:\Users\Administrator>adbshellpmpathcom.upuphone.pushpackage:/data/app/~~Mbj7C7djGMaqwuXZBfScGg==/com.upuphone.push-bIO4mliiakFsN-xk4IxnTA==/base.apk

7)查看应用列表

命令格式:

adbshellpmlistpackages[-f][-d][-e][-s][-3][-i][-u][--userUSER_ID][FILTER]

8)查看应用版本信息

adbshelldumpsyspackage|findstrversion

如:

C:\Users\Administrator>adbshelldumpsyspackagecom.example.sdkdemo|findstrversionversionCode=3minSdk=29targetSdk=32versionName=2.1signatures=PackageSignatures{d9064a9version:2,signatures:[f4d74dfb],pastsignatures:[]}

如果是系统应用,则会有2个版本,下面的是系统app本身的版本,上面的是升级之后的系统app版本如:

C:\Users\Administrator>adbshelldumpsyspackagecom.android.settings|findstrversionversionCode=30minSdk=30targetSdk=30versionName=11signatures=PackageSignatures{af44d47version:3,signatures:[2bf9b00d],pastsignatures:[]}versionCode=30minSdk=30targetSdk=30versionName=11signatures=PackageSignatures{a29ef12version:0,signatures:[],pastsignatures:[]}

9)获取log

获取安卓运行的log命令:

adblogcat<设备里的文件路径>[电脑上的目录]

例1:清除logcat所有log

adblogcat-c

例2:保存logcat所有log到本地文件peng.log中

adblogcat->peng.log

按ctrl+c停止保存

10)复制设备里的文件到电脑pull

命令:

adbpull<设备里的文件路径>[电脑上的目录]

其中 电脑上的目录 参数可以省略,默认复制到当前目录。

例:

adbpull/sdcard/sr.mp4~/tmp/

小技巧:设备上的文件路径可能需要 root 权限才能访问,如果你的设备已经 root 过,可以先使用 adb shell 和 su 命令在 adb shell 里获取 root 权限后,先 cp /path/on/device /sdcard/filename 将文件复制到 sdcard,然后 adb pull /sdcard/filename /path/on/pc。

11)复制电脑里的文件到设备push

命令:

adbpush<电脑上的文件路径><设备里的目录>

例:拷贝可执行程序modetest到bin目录下

adbrootadbremountadbpush~/modetest/bin/

前面两个命令是获取权限

12)查看设备信息

型号

adbshellgetpropro.product.model

如:

C:\Users\Administrator>adbshellgetpropro.product.modelLE2123

电池电量

adbshelldumpsysbattery

如:

C:\Users\Administrator>adbshelldumpsysbatteryCurrentBatteryServicestate:ACpowered:falseUSBpowered:trueWirelesspowered:falseMaxchargingcurrent:4870000Maxchargingvoltage:9000000Chargecounter:2200000status:5health:2present:truelevel:100scale:100voltage:4372temperature:350technology:Li-ion

其中 scale 代表最大电量,level 代表当前电量。上面的输出表示还剩下 100% 的电量。

13)屏幕分辨率wm size

输出示例:

Physicalsize:1080x1920

表示该设备屏幕分辨率为 1080px * 1920px如果使用命令修改过,那输出可能是:

Physicalsize:1080x1920Overridesize:480x1024

表明设备的屏幕分辨率原本是 1080px * 1920px,当前被修改为 480px * 1024px。

14)屏幕密度wm density

输出示例:

Physicaldensity:420

如果使用命令修改过,那输出可能是:

Physicaldensity:480Overridedensity:160

表明设备的屏幕密度原来是 480dpi,当前被修改为 160dpi。

15)android_id

adbshellsettingsgetsecureandroid_id

如:

C:\Users\Administrator>adbshellsettingsgetsecureandroid_id6596f32b63225bac

16)IMEI

android11.0获取方式(需要root权限)

adbshellsuservicecalliphonesubinfo1

如:

C:\Users\Administrator>adbshellOnePlus9Pro:/#susu/system/bin/sh:su:inaccessibleornotfound127|OnePlus9Pro:/#servicecalliphonesubinfo1servicecalliphonesubinfo1Result:Parcel(0x00000000:000000000000000f0030003000300031"........0.0.1.0."0x00000010:00380030003400340036003700310039"0.8.4.4.7.6.9.1."0x00000020:0030003200000037"2.0.7...")OnePlus9Pro:/#

把里面的有效内容提取出来就是 IMEI 了,比如这里的是 001008447691207。

退出adb shell 方式:

输入exit即可

17)Android 系统版本

adbshellgetpropro.build.version.release

如:

C:\Users\Administrator>adbshellgetpropro.build.version.release11

18)IP 地址

设备的 IP 地址的时候都得「设置」-「关于手机」-「状态信息」-「IP地址」很烦对不对?通过 adb 可以方便地查看。

adbshellifconfig|grepMask

如:

inetaddr:10.130.245.230Mask:255.255.255.252inetaddr:127.0.0.1Mask:255.0.0.0

那么 10.130.245.230 就是设备 IP 地址。

在有的设备上这个命令没有输出,如果设备连着 WiFi,可以使用如下命令来查看局域网 IP:

adbshellifconfigwlan0

如:

C:\Users\Administrator>adbshellifconfigwlan0wlan0Linkencap:EthernetHWaddra6:44:63:ac:88:7eDrivercnss_pciinetaddr:10.20.1.158Bcast:10.20.1.255Mask:255.255.254.0inet6addr:fe80::a444:63ff:feac:887e/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:21765errors:0dropped:2overruns:0frame:0TXpackets:11168errors:0dropped:0overruns:0carrier:0collisions:0txqueuelen:3000RXbytes:6121620TXbytes:3229281

inet addr:10.20.1.158就是ip地址。

19) Mac 地址

adbshellcat/sys/class/net/wlan0/address

如:

C:\Users\Administrator>adbshellcat/sys/class/net/wlan0/addressa6:44:63:ac:88:7e

这查看的是局域网 Mac 地址,移动网络或其它连接的信息可以通过

adbshellnetcfg命令来查看

20)CPU 信息

adbshellcat/proc/cpuinfo

21)内存信息

adbshellcat/proc/meminfo

其中,MemTotal 就是设备的总内存,MemFree 是当前空闲内存。

22)屏幕截图screencap

adbexec-outscreencap-p>sc.png

其中 -p指的是保存文件格式为png格式,sc.png为指定的文件名

然而实测这个截的图片,无法打开。参考链接: link

可以使用下面的方式:

先截图保存到设备里:

adbshellscreencap-p/sdcard/sc.png

然后将 png 文件导出到电脑:

adbpull/sdcard/sc.png

23)录制屏幕screenrecord

录制屏幕以 mp4 格式保存到 /sdcard:

adbshellscreenrecord/sdcard/filename.mp4

需要停止时按 Ctrl+C,默认录制时间和最长录制时间都是 180 秒。

如果需要导出到电脑:

adbpull/sdcard/filename.mp4

开发过程与产品或测试沟通经常用到(异地办公时)

24)设置系统日期和时间

注:需要 root 权限。

adbshellsudate-s20230529.131500

表示将系统日期和时间更改为 2023 年 05 月 29 日 13 点 15 分 00 秒。

25)检测设备是否已 root

adbshellsu

此时命令行提示符是 $ 则表示没有 root 权限,是 # 则表示已 root。

26)使用 Monkey 进行压力测试

Monkey 可以生成伪随机用户事件来模拟单击、触摸、手势等操作,可以对正在开发中的程序进行随机压力测试。

简单用法:

adbshellmonkey-p-v500

表示向 指定的应用程序发送 500 个伪随机事件。

27)模拟按键/输入input

adb shell 里有个很实用的命令叫 input,通过它可以做一些有趣的事情。

adbshellinputkeyevent

不同的 keycode 能实现不同的功能

28)网络连接connect

除了用usb连接安卓设备之外,还可以通过网络来连接首先确认pc和设备是网络互通的,然后使用下面命令:

adbconnect192.168.10.111:5555adbshell

这是一口君的新书,感谢大家支持!

精彩文章合集

文章推荐

天天新消息丨常用adb命令汇总

2023-06-27 12:22:40

山西开展矿山井下辅助运输风险隐患排查整治

2023-06-27 12:15:18

环球微资讯!《费卢杰六日》有 Xbox 和 PS5 版本吗?

2023-06-27 11:58:27

英特科技:6月21日融资买入1712.71万元,融资融券余额6187.15万元

2023-06-27 12:04:33

【全球速看料】我为群众办实事|凤城五路口公交站逢下雨易积水 经开区城管局:增设排水设施

2023-06-27 11:48:10

【世界播资讯】合肥市颐和佳苑小学报名咨询电话是多少

2023-06-27 11:31:19

全球微动态丨中宁县科协:扎实开展“党员牵手服务青少年”机关党建品牌创建

2023-06-27 11:28:20

河北省气象台6月27日11时继续发布高温橙色预警信号|环球通讯

2023-06-27 11:43:53

又一家印度光伏制造商进军美国!-焦点

2023-06-27 11:39:25

亨德森:对我来说把球吊向篮筐 看队友把球扣进是最酷的

2023-06-27 11:22:29

今日看点:嘉友国际6月27日盘中涨幅达5%

2023-06-27 11:01:06

天天观热点:创新互联!芝华仕X全新天籁引领舒适沙发新高度

2023-06-27 11:04:56

如何去掉excel中的双引号和空格_excel如何快速去掉单元格数据两边的双引号

2023-06-27 11:09:34

2日1板德昌股份:公司目前生产经营活动一切正常 内部生产经营秩序正常

2023-06-27 11:05:48

共绘两岸一家亲的和美画卷

2023-06-27 11:01:02

中创华翰1.12亿摘得重庆彭水县宅地 土地面积4.38万平米

2023-06-27 10:53:37

长虹美菱:四川长虹空调有限公司及合作方于2021年成功中标了合肥市庐阳大数据产业园项目

2023-06-27 10:28:14

诸葛科技:货币供应相对充足与需求不振并存,资金流动性略显不足_世界即时看

2023-06-27 10:20:39

当前速递!6月26日MB钴报价

2023-06-27 10:27:34

连续11年!伊利稳居中国市场“首选品牌”|环球快资讯

2023-06-27 10:27:07

全球微头条丨西安市雁塔区秦创原·科创中心项目:建设创新驱动平台“两链”融合“促进器”

2023-06-27 09:52:40

官方:巴萨宣布京东安自由身加盟 合同为2+1

2023-06-27 10:10:04

今日伦敦金价格是多少(2023年6月26日)

2023-06-27 10:06:24

天天简讯:天津市海嘉学校高中转学2023

2023-06-27 10:02:31

微资讯!推进科普教育提升科学素养

2023-06-27 09:39:54

多地房贷利率跟随LPR下调,处于近年低点 信息

2023-06-27 09:33:11

多家行业龙头企业投资设立产业投资基金

2023-06-27 09:26:11

关注:网传老干部脚踹前排座椅,狂怼乘客:我要没退休,你就在牢里了

2023-06-27 09:20:19

12槽钢规格尺寸标准图_12槽钢规格尺寸

2023-06-27 08:43:19

移动硬盘打不开要格式化怎么办(移动硬盘打不开总是要求格式化)

2023-06-27 08:35:12

复苏挑战下,小微经营者生存境况如何? 世界快消息

2023-06-27 08:28:17

3000元化妆品用完后空瓶竟卖300元_世界报资讯

2023-06-27 08:23:44

天津小汽车摇号结果在哪里可以查? 世界通讯

2023-06-27 08:11:27

全球视讯!激发创新活力 增添发展动能——写在第十四届夏季达沃斯论坛开幕之际

2023-06-27 07:52:32

售价12.98万元起 创维HT|观热点

2023-06-27 07:33:00

每日动态!as follows与as following_as follow和as follows 有什么区别 都可以用吗

2023-06-27 07:35:56

全新的氧化铪计算机内存原型抛弃了1和0 可用于更密集的数据存储

2023-06-27 07:19:55

世界视讯!校园招聘促就业

2023-06-27 07:24:57

全球快看点丨美方在第三国诱捕中国公民 中国驻美使馆严厉谴责

2023-06-27 07:05:39

世界微速讯:康铂酒店以独特空间设计打造优质客户旅居体验

2023-06-27 06:56:30

汽车知识解答c3e可以开什么车? 环球讯息

2023-06-27 06:47:06

全球动态:宾利也要出电动车了!高阶自动驾驶 百公里加速仅1.5秒

2023-06-27 06:18:19

开拓药业-B(09939.HK):6月26日南向资金增持15万股

2023-06-27 06:22:24

焦点日报:阿里巴巴变革,盒马“一马当先”

2023-06-27 06:15:47

招联金融协商延期还款电话多少?延期还款会上信用吗? 世界最资讯

2023-06-27 06:08:05

各地各部门通过多种形式不断提高人民群众识毒、防毒、拒毒意识

2023-06-27 05:57:20

世界快资讯丨云锋金融澄清:从未购入万通保险中心(原“中国恒大中心”)任何业权

2023-06-27 05:46:38

俄总统普京发表电视讲话 感谢全国民众和社会的团结 全球新动态

2023-06-27 06:06:04

共绘两岸一家亲的和美画卷

2023-06-27 04:56:47

最新消息:枝江市七星台镇财政所完成2022年度内部控制报告编制

2023-06-27 04:30:13

千禾味业:截至本公告日,公司控股股东/实际控制人伍超群先生累计质押股份数量为9596万股-全球聚看点

2023-06-27 04:12:28

21深度丨李嘉诚围猎出险房企 今日视点

2023-06-27 04:10:23

【环球报资讯】我的世界种子大全下载_我的世界种子大全1 12 2

2023-06-27 04:06:09

热讯:突击分红2亿且关联交易不断,迪嘉药业成王德军父女的“钱袋子”?

2023-06-27 03:54:50

关注:内蒙古各地开展禁毒宣传活动 无害化销毁2.27吨毒品

2023-06-27 03:53:49

华为手机qq显示手机在线是什么意思_qq显示手机在线是什么意思 全球新要闻

2023-06-27 03:51:50

[路演]天力复合:层状金属复合材料替代传统材料的进程将不断加快 世界聚看点

2023-06-27 03:22:57

香港金融管理局就检讨银行三级制向公众发布咨询文件-世界百事通

2023-06-27 03:27:31

美股盘前,AI、芯片概念股走低,C3.ai跌超1.3%,英伟达跌0.58%,AMD跌0.34%,博通跌0.65%。

2023-06-27 03:15:42

简讯:海南儋州:特色农业“接二连三”融合发展助推乡村振兴

2023-06-27 03:04:35

电脑充不上电怎么回事以及该如何解决 电脑充不了电怎么解决

2023-06-27 02:33:12

全球关注:2023潜江中考录取分数线及一分一段表什么时候公布?

2023-06-27 02:42:24

世界视讯!基本金属行业2023年中期策略:需求分化 供给有别

2023-06-27 02:48:37

美国8岁移民女童拘留期间死亡 报告:美边境拘留设施缺乏安全保障

2023-06-27 01:40:31

美方以涉芬太尼问题为由起诉中企 中国商务部回应

2023-06-27 01:36:56

儋州检察院召开知识产权综合履职工作会议

2023-06-27 01:17:23

002125 环球最资讯

2023-06-27 00:42:58

全球微头条丨中盐化工(600328.SH):拟3664.07万元建设离心机节能增效项目

2023-06-27 00:33:04

焦点精选!芜湖联合重卡C9燃气版登陆三晋大地

2023-06-27 00:13:42

村田制作所推出防水型超声波传感器 可用于ADAS_新动态

2023-06-27 00:18:19

现货黄金交易策略:金价温和反弹,受避险买盘支撑 世界今热点

2023-06-26 23:58:33

《暗黑破坏神4》莱拉娜的本能效果介绍

2023-06-26 23:41:57

端午节后“全线沦陷”,两市超4000个股下跌,机构仍建议抄底?

2023-06-26 23:43:39

小学生三好学生主要事迹100字

2023-06-26 23:35:07

环球快资讯丨2023东莞洪梅镇三伏天灸安排指南(时间+地点)

2023-06-26 23:33:34

德国通过移民法改革法案 旨在吸引更多技术劳工_世界微资讯

2023-06-26 23:20:34

V观财报|电科院创始人胡德霖因病去世,此前陷“父子内斗”-天天精选

2023-06-26 23:07:25

百度自动驾驶业务收缩,高管离职-播资讯

2023-06-26 22:59:06

陆军军医大学新桥医院5学科专家大型联合义诊

2023-06-26 22:34:44

焦点快报!总台周看点,来了!

2023-06-26 22:34:51

五年来“最热”端午带动消费市场升温 天津、江苏、重庆等5省销售额超过2019年-天天信息

2023-06-26 22:10:31

环球观热点:海淀区“19.1.1”后购房业主子女派位入学启动

2023-06-26 21:44:25

“小树枝”“可乐”“跳跳糖” 警惕新型毒品玩潜伏

2023-06-26 21:35:16

世界快资讯丨华荣股份(603855.SH)董事李江与李妙华拟合计减持不超2.45%股份

2023-06-26 21:25:35

全球快播:张智霖与许秋怡的情歌_梦断 张智霖 许秋怡演唱歌曲相关内容简介介绍

2023-06-26 21:22:24

小新Talkshow丨国际禁毒日:擦亮双眼,警钟长鸣_快看

2023-06-26 21:09:33

广州供电局2023年第3批专项一次(380V低压配电屏等)竞争性谈判成交结果 微资讯

2023-06-26 21:05:08

减持骚操作!实控人前妻拟减持22亿!一半收益借给上市公司?昆仑万维凡尔赛式"回复深交所:拥有充分的资金储备也是公司竟争优势

2023-06-26 20:52:36

环球热推荐:警惕“学托”!数百名家长被骗“择校费”800万元

2023-06-26 20:47:01

《最终幻想16》雷光法杖输出手法演示 每日速递

2023-06-26 20:28:46

世界热点!著名“爷孙恋”男主去世,27岁娇妻继承千万遗产,惊天反转:她的惨状我不敢看……

2023-06-26 20:17:04

全球最资讯丨2021年福特野马订购指南

2023-06-26 20:10:07

日本财务官称警惕日元急速贬值 就干预汇市表态:不排除任何选项_天天动态

2023-06-26 20:10:50

瑞纳智能:全资子公司中标项目签订合同,预计总投资约1.14亿元|聚看点

2023-06-26 19:40:43

天天观速讯丨苏州第三轮土拍落幕 12宗地块顺利出让

2023-06-26 19:28:44

热文:小摩增持太平洋航运(02343)约2633.20万股 每股作价约2.51港元

2023-06-26 19:28:10

松树的资料简介_松树的资料-每日报道

2023-06-26 19:14:48

一区多园强服务 产业发展注“活水”|世界时快讯

2023-06-26 19:13:17

今夏南方、华东、华中或存电力缺口!专家:不可能100%可靠供电…… 环球速看料

2023-06-26 19:07:59

环球热点评!沃尔沃的中型电动卡车配备新电池续航里程更远

2023-06-26 18:58:00