常用 ADB 命令

参考:https://github.com/mzlogin/awesome-adb

查看版本:

adb version

查看连接设备:

adb devices

安装与卸载

  • 安装一个 APK:

adb install demo.apk
adb install Users\xxx\Desktop\demo.apk

  • 保留数据和缓存文件,重新安装 APK:

adb install -r demo.apk

  • 安装 APK 到 sd 卡:

adb install -s demo.apk

  • 查看应用安装路径:

adb shell pm path com.example.demo

  • 直接卸载:

adb uninstall com.example.demo

  • 卸载 APP 但保留数据和缓存文件:

adb uninstall -k com.example.demo

  • 清除应用数据与缓存:

adb shell pm clear com.example.demo

列出包名

  • 列出手机装的所有 APP 的包名:

adb shell pm list packages

  • 列出系统应用的所有包名:

adb shell pm list packages -s

  • 列出除了系统应用的第三方应用包名:

adb shell pm list packages -3

  • 使用 grep 来过滤:

adb shell pm list packages | grep qq

与应用交互:

  • 启动应用:

start [options]
adb shell am start -n com.example.demo/.MainActivity

  • 强制停止应用:

force-stop
adb shell am force-stop com.example.demo

  • 启动服务:

startservice [options]
adb shell am startservice com.example.demo/.MainService

  • 停止服务:

stopservice [options]
adb shell am stopservice com.example.demo/.MainService

  • 发送广播:

broadcast [options]
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED
adb shell am broadcast -a android.intent.action.BOOT_COMPLETED -n com.example.demo/.BootCompletedReceiver

  • 常用 ADB 命令_第1张图片
  • 常用 ADB 命令_第2张图片

文件管理

  • 复制设备里的文件到电脑:

adb pull <设备里的文件路径> [电脑上的目录]
adb pull /sdcard/sr.mp4 ~/tmp/

  • 复制电脑里的文件到设备:

adb push <电脑上的文件路径> <设备里的目录>
adb push ~/sr.mp4 /sdcard/

查看日志:

adb logcat

重启:

adb reboot

获取 root 权限:

adb root

检测设备是否已 root:

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

查看连接过的 WiFi 密码:

需要 root 权限
adb shell
su
cat /data/misc/wifi/*.conf

退出 adb shell:

$ exit

查看进程:

adb shell ps

获取信息

  • 获取序列号

$adb get-serialno
02ae0c1021089daf

  • 获取 MAC 地址

$adb shell cat /sys/class/net/wlan0/address
bc:f5:ac:f9:f7:c8

  • 查看设备型号

$adb shell getprop ro.product.model
Nexus 5

  • 查看 Android 系统版本

$adb shell getprop ro.build.version.release
7.0.1

  • 查看屏幕分辨率

$adb shell wm size
Physical size: 1080×1920

  • 查看屏幕密度

$adb shell wm density
Physical density: 480

其他

常用 ADB 命令_第3张图片

你可能感兴趣的:(常用 ADB 命令)