-
查询连接设备:
adb devices
-
连接设备:
adb connect 设备名称:端口
不同的模拟器设计的端口号也不通过,这里使用的是夜神,默认第一台模拟器端口号为62001
网易mumu配置文件:
Mumu/emulator/nemu/vms/myandrovm_vbox86/myadnrovm_vboxx86.nemu
,查找ADB_PORT
值即可 -
断开连接:
adb disconnect 设备
-
启动adb服务:
adb start-server
-
关闭adb服务:
adb kiill-server
-
进入Android系统:
adb shell
如果同时连接了多个Android设备,通过
adb -s 设备:端口 shell
进入指定的设备 -
上传下载文件
- 上传:
adb push 本地文件 远程目录
- 上传:
-
下载:
adb pull 远程文件 本地目录
-
安装卸载应用程序
-
安装
-
安装到默认设备:
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文件
-
-
卸载
-
卸载:
adb uninstall 包名
-k
,卸载时保留配置及缓存文件-
查询包名:
-
方法1:
aapt dump badging apk文件
-
方法2:
进入android设备:
adb shell
查询已安装的所有软件包:
pm list packages
查询第三方软件包:
pm list packages -3
-
方法3:
在Android设备运行待查询的程序
进入android设备:
adb shell
查询:
dumpsys window windows | grep -i current
-
-
-
-
-
启动:
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
app 测试 常用 adb 命令集合
于 2022-06-10 18:22:21 首次发布
本文详细介绍了Android开发中ADB(Android Debug Bridge)的使用,包括连接和断开设备、启动和关闭ADB服务、进入Android系统、管理应用程序的安装与卸载、查询进程与资源使用情况,以及发送输入事件等操作。这些命令对于开发者进行调试和测试至关重要。
摘要由CSDN通过智能技术生成