adb 常用命令

12/26/2022 adbcommand

常用adb指令:

# 在设备上启用 adb 调试

在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到设置 > 关于手机,然后点按 build 号七次。返回上一屏幕,在底部可以找到开发者选项。
1

# 查看设备列表

adb devices
1

# 杀ADB的服务

# 有时候需要杀掉进程
adb kill-server
1
2

# 杀ADB的进程

taskkill /F /IM adb.exe
1

# 从电脑端向手机复制文件

#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 push test.txt //sdcard/test.txt
1
2
#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 push test.txt /sdcard/test.txt
1
2

# 从手机向电脑复制文件

#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 pull //sdcard/test.txt test.txt
1
2
#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 pull /sdcard/test.txt test.txt
1
2

# 重启Android设备

# 重启系统
adb reboot

# 重启到recovery
adb reboot recovery

# 重启到bootloader
adb reboot bootloader
1
2
3
4
5
6
7
8

# 连接指定设备

#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 shell
1
2

# adb安装apk

# 覆盖安装是使用 -r 选项
adb install +包名
1
2

# adb卸载apk

adb uninstall  +包名
1

# 网络连接Android设备

adb connect +设备IP
1

# pm Package Manager , 可以用获取到一些安装在 Android 设备上得应用信息

# 列出所有的应用的包名

adb shell pm list package
1

# 列出对应包名.apk 位置

adb shell pm path+包名
1

# 安装应用(目标 apk 存放于PC端,用 adb install 安装 目标 apk 存放于Android设备上,用 pm install 安装)

adb shell pm install +apk存放路径
1

# 截图命令

adb shell screencap -p /sdcard/DCIM/screenTest.png
1

# 4.4以上系统版本新增的录制命令

# 执行命令后操作手机,ctrl + c 结束录制,录制结果保存至 sdcard/ 下
adb shell screenrecord /sdcard/demo.mp4
1
2

# 列出设备上的输入法

adb shell ime list -s
1

# 获取系统版本

adb shell getprop ro.build.version.release
1

# 获取系统api版本

adb shell getprop ro.build.version.sdk
1

# 获取手机相关制造商信息

adb shell getprop | grep "model\|version.sdk\|manufacture\|hardware\|platform\|revision\|serialno\|product.name\|brand"
1

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

adb shell "cat /system/build.prop | grep "product""
1

# 获取手机设备型号

adb -d shell getprop ro.product.model
1

# 获取手机厂商名称

adb -d shell getprop ro.product.brand
1

# 获取手机的序列号

adb get-serialno
adb shell getprop ro.serialno
1
2

# 获取手机MAC地址

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

# 获取手机内存信息

adb shell cat /proc/meminfo
1

# 获取手机存储信息

adb shell df
1

# 获取手机内部存储信息

adb shell df /data
1

# 获取Android设备屏幕分辨率

adb shell "dumpsys window | grep mUnrestrictedScreen"
1

# 查看运行进程

adb shell procrank
1

# 关闭或杀掉进程

adb shell kill 366
1

# 保留数据和缓存文件,重新安装,升级

adb install -r test.apk
1

# 卸载app但保留数据和缓存文件

adb uninstall -k cnblogs.apk
1

# 查看目录下的文件大小

adb shell du -sh *
1

# 查看正在运行的Services

adb shell dumpsys activity services [<packagename>]
1

# 查看正在运行的Activity

adb shell dumpsys activity [<packagename>]
1

# clear 清除应用数据

adb shell pm clear com.baidu
1

# 查看指定进程PID

adb shell ps +  进程的包名
1

# 查看进程具体的信息

# 查看进程的文件结构
adb shell cat /proc/1460/maps

# 查看进程的状态
adb shell cat /proc/1460/maps
1
2
3
4
5

# findstr 和 grep过滤搜索

adb shell ps | grep "com.linux.test"
1
adb shell ps|findstr /i "com.android.launcher3"
1
Last Updated: 12/26/2022, 11:54:10 AM