ADB常用命令汇总

ADB常用命令汇总Android 调试桥 adb Android 调试桥 adb 是一种功能多样的命令行工具 可让您与设备进行通信 adb 命令可用于执行各种设备操作 例如安装和调试应用 adb 提供对 Unix shell 可用来在设备上运行各种命令

欢迎大家来到IT世界,在知识的湖畔探索吧!

Android 调试桥 (adb)

Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb 命令可用于执行各种设备操作,例如安装和调试应用。adb 提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:

  • 客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出 adb 命令从命令行终端调用客户端。
  • 守护程序 (adbd):用于在设备上运行命令。守护程序在每个设备上作为后台进程运行。
  • 服务器:用于管理客户端与守护程序之间的通信。服务器在开发机器上作为后台进程运行。

adb 包含在 Android SDK 平台工具软件包中。您可以使用 SDK 管理器下载此软件包,该管理器会将其安装在
android_sdk/platform-tools/ 下。

adb的工作原理

当您启动某个 adb 客户端时,该客户端会先检查是否有 adb 服务器进程已在运行。如果没有,它会启动服务器进程。服务器在启动后会与本地 TCP 端口 5037 绑定,并监听 adb 客户端发出的命令。然后,服务器会与所有正在运行的设备建立连接。它通过扫描 5555 到 5585 之间(该范围供前 16 个模拟器使用)的奇数号端口查找模拟器。服务器一旦发现 adb 守护程序 (adbd),便会与相应的端口建立连接。

ADB常用命令汇总

欢迎大家来到IT世界,在知识的湖畔探索吧!

adb 连接手机流程图

ADB常用命令汇总

常用命令

基础命令:

0、adb connect IP:Port 连接设备(-s:可指定连接设别)

1、adb devices 查看连接的手机设备

2、adb install packsge(包路径) 安装包

3、adb install -r packages(保留数据及缓存文件安装新包)

4、adb uninstall package (卸载包)

5、adb kill-server 关闭adb服务

6、adb start-server 启动adb服务

7、adb shell 进入shell ,进入shell后可执行命令。

7、adb shell pm list packages 查看手机里面所有包名

8、adb shell pm list packages -3查看手机里面所有第三方包名

9、adb shell /system/bin/screencap -p /sdcard/xx.png 截频并保存文件在手机上为xx.Png

10、adb pull /sdcard/xx.png D:/xx.png 将手机xx.png文件保存到D盘文件下 ,下载文件

11、adb push D:/xx.text /adcard/xx.text 将电脑文件导入手机 ,上传文件

12、adb shell pm clear com.ablesky.ui.activity 清除缓存数据

13、adb shell am start -n
com.ablesky.ui.activity/com.ablesky.activity.SplashActivity 启动程序

14、adb shell am force-stop
com.ablesky.simpleness.activity 强制停止运行程序

15、adb logcat 查看日志

16、adb logcat > D:\log.txt 将日志打印到电脑上

17、netstat -aon|findstr “5037” 查看被占用端口对应的PID

18、 tasklist /fi “PID eq PID号” 查看端口号对应的进程

19、 taskkill /pid 2027 /f 杀掉某进程

20、adb shell monkey -p 包名 100 指定APP产生随机事件100次

21、adb shell monkey -p 包名 -v -v 100 指定APP产生随机事件100次并发送详细的activity信息

22、adb root 获取root权限

23、adb remount 获取system文件的读写权限

24、shell rm *.apk 删除系统应用

25、adb install d:\\xxx.apk 通过命令安装安卓应用

26、adb shell dumpsys activity top | find “ACTIVITY” 查看启动的app的包名

27、adb shell dumpsys activity activities | findstr “Run” 查看所有启动的应用的包名

28、adb shell dumpsys window w |findstr \/ |findstr name= 查看当前启动应用的包名

29、adb -s 127.0.0.1:62001 shell pm list package 多台设备,需指定设备名;查看所有的按照应用包名

30、adb shell am start -n 主包名/包名+类名 启动应用程序

31、adb shell am force-stop 主包名 强制关闭程序

32、adb shell ps | findstr browser ps 是查看当前启动的成效,管道输入,变成查看browse这程序是否在运行

进阶命令:

1、获取手机系统信息( CPU,厂商名称等)

adb shell “cat /system/build.prop | grep “product””

2、获取手机系统版本

adb shell getprop ro.build.version.release

3、获取手机系统api版本

adb shell getprop ro.build.version.sdk

4、获取手机设备型号

adb -d shell getprop ro.product.model

5、获取手机厂商名称

adb -d shell getprop ro.product.brand

6、获取手机的序列号

有两种方式

adb get-serialno

adb shell getprop ro.serialno

7、获取手机mac地址

adb shell cat /sys/class/net/wlan0/address

8、获取手机内存信息

adb shell cat /proc/meminfo

9、获取手机存储信息

adb shell df

获取手机内部存储信息:

魅族手机: adb shell df /mnt/shell/emulated

其他: adb shell df /data

获取sdcard存储信息:

adb shell df /storage/sdcard

10、获取手机分辨率 ,竖线 是管道,前面语句的输出,当做后面语句的输入;过滤某条命令的输出

adb shell “dumpsys window | grep mUnrestrictedScreen”

11、获取手机物理密度

adb shell wm density

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/108730.html

(0)
上一篇 3天前
下一篇 3天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信