1)adb调试命令
- 查询设备序列号: adb devices
- 发布端口:adb forward tcp:#### tcp:#### ,一个设备的主机端口向另一个端口转发请求
- 停止adb服务器:adb kill-server
- 启动adb服务器:adb start-server
2)adb连接命令
- 连接设备(手机与pc连接同一个wifi):adb connect 手机ip地址;步骤:a.adb devices b.adb tcpip 5555 c.adb connect 手机ip地址
3)adb 包管理命令
- 安装软件:adb install <apk文件路径>
- 卸载软件:adb uninstall -k <软件包名> ; -k参数表示卸载软件但是保留配置和缓存文件
- 查询所有安装的包信息:adb shell pm list packages ;参数:-f:显示每个包的文件位置,-d:只显示禁用应用的包名,-e:只显示可用应用的包名,-s:只显示系统应用的包名,-3:只显示系统应用的包名,-i:查看应用的安装者
4)adb文件管理命令
- 从pc上发送文件到设备上:adb push <本地路径><远程路径>
- 从设备上下载文件到pc:adb pull <远程路径><本地路径>
5)adb日志命令
- 查看日志:adb logcat
- 设置过滤命令:adb logcat*:I (日志级别:V:表示冗余级别,D:表示调试级别,I:表示信息级别,W:表示警告级别,E:表示错误级别)
- 清除以前日志:adb logcat -c
- 前端性能测试时,为了获得应用的启动时间,打开app,并执行命令:adb logcat -d -s ActivityManager|findstr “Displayed”
- 前端性能测试时,为了检查是否有内存泄漏的情况,需要获取系统的内存值:adb shell dumpsys meminfo <packagename>
- 前端性能测试时,为了检查CPU占用性率是否过高,需要获取CPU信息:adb shell dumpsys cpuinfo <packagename>
- 前端性能测试时,查看前台耗电量和后台耗电量:adb shell dumpsys battery
6)adb截图命令
- adb shell screencap
7)adb系统命令
- 获取设备ID和序列号:adb get-product
- 获取设备的序列号:adb get-serialno
8)adb Activity管理命令
- am命令的全称为activity manager,用来执行不同的系统操作,可以通过此命令启动android中的activity,service,broadcast等组件:adb shell am start -a 待启动的报名 -d 要操作的数据
- 模拟低电量:adb shell am broadcast -a android.intent.action.BATTERY_CHANGED –ei “level” 3 –ei “scale” 100
版权声明:本文为weixin_45729275原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。