常用ADB命令

作者: 冬絮 | 来源:发表于2017-05-25 17:03 被阅读21次

ADB调试

  • adb已连接设备列表
    adb devices
  • 终止adb服务器进程
    adb kill-server
  • 启动adb服务器进程
    adb start-server
  • 使用root权限重新启动adb守护程序
    adb root

ADB 连接

  • adb连接device
    adb connect (设备ip地址:端口号,必须同一个局域网下)
    扔掉你的数据线吧
  • 在USB模式下重新启动adb
    adb usb

ADB 包管理器

  • adb安装
    adb install (apk路径+名称)
  • adb覆盖安装
    adb install -r (apk路径+名称)
  • adb卸载
    adb uninstall 包名
  • adb卸载,但是保留数据和缓存目录
    adb uninstall -k 包名
  • adb显示已安装的所有应用的包名列表
    adb shell pm list packages
  • adb显示第三方所有应用的包名列表
    adb shell pm list packages -3
  • adb显示系统的所有应用的包名列表
    adb shell pm list packages -s
  • 根据包名查找安装路径
    adb shell pm path 包名
  • 删除与包关联的所有数据
    adb shell pm clear 包名

文件管理器

  • 将制定文件pull到计算机
    adb pull /sdcard/demo.mp4 本地路径
  • 将指定的文件从计算机上传到手机
    adb push test.apk / sdcard
  • adb 文件管理
  1. adb shell
  2. ls cd rm mkdir touch pwd cp mv

ADB网络

  • 网络统计
  1. adb shell
  2. netstat
  • adb ping
    1. adb shell
    2. ping www.google.com
    3. 注意ping Google需要翻墙,Ctrl+c停止ping
  • 显示WiFi IP地址
  1. adb shell
  2. ip -f inet addr show wlan0

ADB logcat

  • 打印logcat----Ctrl+c停止打印
    adb logcat adb logcat *:V 最低优先级,过滤器只显示详细级别 adb logcat *:D 过滤器只显示调试级别 adb logcat *: 过滤只显示信息级别 adb logcat *:W 过滤器只显示警告级别 adb logcat *:E 过滤器只显示错误级别 adb logcat *:F 过滤器只显示致命级别 adb logcat *:S 无声,最高优先级,没有打印任何东西

ADB截屏

  • 截取手机屏幕图片保存到sd卡根目录下
    adb shell screencap /sdcard/screen.png
  • 从手机把刚才的截图下载到电脑D盘Android目录下
    adb pull /sdcard/screen.png D:\Android
  • 录屏详情请点击这里 4.4以上的设备才支持
    adb shell screenrecord /sdcard/demo.mp4
    ps并不是所有的手机都支持,亲测小米支持,华为不支持
    Ctrl+c停止录制

其他

  • adb查询当前应用activity名称
    adb shell dumpsys activity | find "mFoc"
QQ图片20170525171305.png

`

  • 查看当前设备使用的架构,arm还是X86
    adb shell getprop ro.product.cpu.abi

相关文章

网友评论

    本文标题:常用ADB命令

    本文链接:https://www.haomeiwen.com/subject/cslzxxtx.html