常用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