app 测试 常用 adb 命令集合

在这里插入图片描述

  • 查询连接设备:adb devices

    image.png

  • 连接设备:adb connect 设备名称:端口

    不同的模拟器设计的端口号也不通过,这里使用的是夜神,默认第一台模拟器端口号为62001

    image.png

    网易mumu配置文件:Mumu/emulator/nemu/vms/myandrovm_vbox86/myadnrovm_vboxx86.nemu,查找ADB_PORT值即可

  • 断开连接:adb disconnect 设备

    image.png

  • 启动adb服务:adb start-server

  • 关闭adb服务:adb kiill-server

  • 进入Android系统:adb shell

    image.png

    如果同时连接了多个Android设备,通过adb -s 设备:端口 shell进入指定的设备

  • 上传下载文件

    • 上传:adb push 本地文件 远程目录

    1.gif

  • 下载:adb pull 远程文件 本地目录

    1.gif

  • 安装卸载应用程序

    • 安装

      • 安装到默认设备:adb install apk文件

        [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-helfPCMD-1654856516476)(https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/793caa633f704684926da5181c869725~tplv-k3u1fbpfcp-watermark.image?)]

      • 安装到指定设备:adb -s 设备:端口 install apk文件

      • 覆盖安装:adb -r install apk文件

        1.gif

    • 卸载

      • 卸载:adb uninstall 包名

        -k,卸载时保留配置及缓存文件

        • 查询包名:

          • 方法1:aapt dump badging apk文件

            1.gif

          • 方法2:

            进入android设备:adb shell

            查询已安装的所有软件包:pm list packages

            image.png

            查询第三方软件包:pm list packages -3

            image.png

          • 方法3:

            在Android设备运行待查询的程序

            进入android设备:adb shell

            查询:dumpsys window windows | grep -i current

            1.gif

  • 启动:adb shell am start -n 包名/主类名

  • 启动应用,获取启动时间:adb shell am start -W -n 包名/主类名

    my@muyudeMacBook-Pro Desktop % adb shell am start -W -n com.ddnapalon.calculator.gp/com.ddnapalon.calculator.gp.ScienceFragment
    Starting: Intent { cmp=com.ddnapalon.calculator.gp/.ScienceFragment }
    Warning: Activity not started, its current task has been brought to the front
    Status: ok
    Activity: com.ddnapalon.calculator.gp/.ScienceFragment
    ThisTime: 0
    TotalTime: 0
    WaitTime: 15
    Complete
    
  • 查询进程:adb shell ps | grep 包名

  • 查询CPU占用情况:adb shell dumpsys cpuinfo | grep 包名

  • 查询内存使用情况:adb shell dumpsys meminfo | grep 包名

    my@muyudeMacBook-Pro Desktop % adb shell dumpsys meminfo | grep com.ddnapalon.calculator.gp
        36179 kB: com.ddnapalon.calculator.gp (pid 3070 / activities)
                   36179 kB: com.ddnapalon.calculator.gp (pid 3070 / activities)
    
  • 停止:adb shell am force-stop 包名

  • 在光标处输入:adb shell input text 内容

  • 发送系统按键:adb shell input keyevent keycode

    keycode相关信息连接:https://blog.csdn.net/francisbingo/article/details/74002478

  • 单击指定位置:adb shell input tap 横坐标 纵坐标

  • 获取页面布局:adb shell uiautomator dump

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系的老肖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值