常用adb指令:
# 在设备上启用 adb 调试
在搭载 Android 4.2 及更高版本的设备上,“开发者选项”屏幕默认情况下处于隐藏状态。如需将其显示出来,请依次转到设置 > 关于手机,然后点按 build 号七次。返回上一屏幕,在底部可以找到开发者选项。
1
# 查看设备列表
adb devices
1
# 杀ADB的服务
# 有时候需要杀掉进程
adb kill-server
1
2
2
# 杀ADB的进程
taskkill /F /IM adb.exe
1
# 从电脑端向手机复制文件
#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 push test.txt //sdcard/test.txt
1
2
2
#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 push test.txt /sdcard/test.txt
1
2
2
# 从手机向电脑复制文件
#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 pull //sdcard/test.txt test.txt
1
2
2
#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 pull /sdcard/test.txt test.txt
1
2
2
# 重启Android设备
# 重启系统
adb reboot
# 重启到recovery
adb reboot recovery
# 重启到bootloader
adb reboot bootloader
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
# 连接指定设备
#只有一个设备的时候。不需要指定 -s
adb -s 8d820e38 shell
1
2
2
# adb安装apk
# 覆盖安装是使用 -r 选项
adb install +包名
1
2
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
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
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
2
3
4
5
# findstr 和 grep过滤搜索
adb shell ps | grep "com.linux.test"
1
adb shell ps|findstr /i "com.android.launcher3"
1