adb 常用命令总结

  • 安装 .apk
adb install apk包名

adb install [-r] [-s]

这个命令将指定的apk文件安装到设备上.

-r 强制安装(在某些情况下可以已有些应用程序在运行或不可写,可加上此参数强制安装)

-s 将apk文件安装在SD-Card
  • 连接多个设备时,如何指定设备进行安装
adb -s 设备号 install apk包
  • 断开设备连接
adb kill-server //结束adb服务
adb start-server //启动adb服务
  • 卸载 .apk
adb uninstall
  • adb devices 查看设备是否连接
adb devices
List of devices attached
6HJDU20416008478	device
  • 查看设备系统中所有应用包名
adb shell pm list package
  • 查看指定应用包名
    方法一使用 monitor 检测,步骤如下:
    输入 adb shell am monitor 命令
    设备上打开,你想要查看包名的应用
    输入 quit 命令退出 monitor 检测
adb shell am monitor
Monitoring activity manager...  available commands:
(q)uit: finish monitoring
** Activity starting: com.tencent.qqmusic
** Activity starting: com.netease.cloudmusic
quit

其中: com.tencent.qqmusic 和 com.netease.cloudmusic 就是QQ音乐和云村的应用包名

方法二 启动APP,使用 adb shell "dumpsys window | grep mCurrentFocus" 命令,查看启动应用的包名信息,以及Activity的信息

adb shell "dumpsys window | grep mCurrentFocus"
  mCurrentFocus=Window{9d9a4e1 u0 com.netease.cloudmusic/com.netease.cloudmusic.activity.MainActivity}

云村包名: com.netease.cloudmusic
Activity: com.netease.cloudmusic.activity.MainActivity
  • 日志重定向
adb logcat > 电脑文件夹路径 
  • 将电脑文件push到手机上
adb push 电脑路径 手机路径
  • 将手机中的信息拉取到电脑上
adb pull 手机路径 电脑路径
  • adb 显示帮助信息
adb help
  • adb 显示版本号
adb version
  • 启动计算机 adb 服务进程
adb start-server
  • 断开 adb服务进程
adb kill-server
  • 重启设备
adb reboot [bootloader|recovery]
adb reboot-bootloader

重启有三种方式:

直接重启设备回到使用界面adb reboot即可
重启设备到bootloader引导模式:adb reboot-bootloader或adb reboot bootloader
重启到recovery刷机模式:adb reboot recovery

返回设备状态

adb get-state

返回设备状态,有三种结果:关机,引导模式,设备在线
  • 返回设备序列号
adb get-serialno

返回设备序列号SN值
  • 获取设备的ROOT权限
adb remount

通过这个命令就可以获取设备的ROOT权限,可以通过adb操作/system等系统目录,如

adb push xx.app /system/app
即可将app应用直接放入系统目录。这个操作必须机子已解锁并ROOT过。

以上就是我总结adb常用的命令,还有没有总结到的望大家见谅

原文地址:https://www.cnblogs.com/yimeng123/p/15307943.html