ADB常用命令

ADB 常用命令总结

  1. 获取设备列表及设备状态

adb devices 
  1. 获取设备的状态

adb get-state 

设备的状态有 3 钟,device , offline , unknown

device:设备正常连接

offline:连接出现异常,设备无响应

unknown:没有连接设备
  1. 设置设备连接的端口号
adb tcpip 8888  (8888是自定义的端口号,可以使任意,最好是4位数以上,避免和系统冲突)
  1. 连接设备
adb connect '要连接IP地址+端口号'  (一般默认的端口号为5555)
  1. 结束 adb 服务, 启动 adb 服务
adb kill-server 
adb start-server
  1. 打印 Android 的系统日志
adb logcat
  1. 安装应用
adb install '应用的路径'

注:
目标 apk 存放于 PC 端,请用 adb install 安装
目标 apk 存放于 Android 设备上,请用** pm install **安装

  1. 卸载应用
adb uninstall '应用的包名'
adb uninstall -k  (卸载时保存数据和缓存目录)

注: 卸载应用同7. pm uninstall

  1. 将 Android 设备上的文件或者文件夹复制到本地
adb pull sdcard/log d:\  (拷贝sdcard/log目录下的所有文件到D盘目录下)
  1. 推送本地文件至 Android 设备
adb push d:\log.txt sdcard/
  1. 获取 root 权限
adb root 
adb remount  (开发板手机或者已经root的手机可用)
  1. 重启 Android 设备
adb reboot
adb bootloader  (重启设备,进入 fastboot 模式,同 adb reboot-bootloader 命令)
adb recovery   (重启设备,进入 recovery 模式)
  1. 将 宿主机上的某个端口重定向到设备的某个端口
adb forward tcp:1080 tcp:8888  

注:执行该命令后所有发往宿主机 1080端口的消息、数据都会转发到 Android 设备的 8888 端口上,因此可以通过远程的方式控制 Android 设备

adb shell


  1. 列出所有的应用的包名
adb shell pm list package
  1. -s 列出系统应用
adb shell pm list package -s 
  1. -3 列出第三方应用
adb shell pm list package -3
  1. -f 列出应用包名及对应的APK名及存放位置
adb shell pm list package -f
  1. -i 列出应用包名及其安装来源
adb shell pm list package -i
  1. 参数组合使用
adb shell pm list package -f -3 -i android 
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出含有单元测试 case 的应用
adb shell pm list instrumentation    (后面可跟参数 -f (与 pm list package 中一样),以及 [TARGET-PACKAGE])
  1. 列出指定应用的 dump 信息(各种信息)
adb shell pm dump com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 查看cpu
adb shell getprop ro.product.cpu.abi
  1. adb 查看应用堆栈
adb shell dumpsys activity activities

未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 最近看到一些关于adb的相关知识,总结一下,这些常用的命令以后可以直接拿来用~ adb其实就是Android De...
    Mr_冯先生阅读 9,703评论 0 10
  • adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括...
    skyyhu阅读 3,957评论 0 1
  • 对于Android开发来说 ,我感觉ADB即熟悉又陌生。熟悉是因为经常听说过,并且时不时会用到一两条简单的命令;陌...
    graychen阅读 6,078评论 0 0
  • 不含敌意的坚决 出发了 不想问路在哪 迎风向前是唯一的方法 出发了 不会问路在哪 命运还能有什么关卡 当火车隆隆梦...
    872e0be0182b阅读 1,618评论 0 0
  • 一、学习与实践 ⒈付出不亚于任何人的努力 ⒉要谦虚,不要骄傲 ⒊要每天反省 ⒋活着,就要感谢 ⒌积善行,思利他 ⒍...
    国宝卡阅读 4,026评论 0 51