赞
踩
Mac或Linux系统里的终端窗口;
window系统运行输入cmd打开的指令窗口;
Android Studio 里控制下面的Terminal窗口
adb devices -l
adb shell getprop ro.build.version.release
提醒:执行下面命令前需要先打开手机应用
window系统cmd窗口:adb shell dumpsys activity | findstr “mResume”
mac系统终端窗口:adb shell dumpsys window | grep mCurrent
1. adb shell
2. cat /proc/cpuinfo
adb shell ps
adb connect命令利用TCP/IP协议来连接
adb connect ip地址:port端口
6.1 在手机设置开发者模式中打开USB调试功能
有的手机限制是否允许远程调试,如果有此选项需要打开允许)
在同一个局域网内,电脑通过网线或直接连接无线网(WIFI)
手机连接无线网(WIFI)和电脑是同一个或者来自同一个局域网内开启的无线网
在设置里点击WLAN,点击连接的无线网的配置(详情),打开后能够看到IP地址
不同手机页面不一样
终端里执行:ping ip地址,示例如下
终端里执行:ping 192.168.0.104
从上图可以看ping通了,说明手机和电脑在同一个网络环境
adb connect命令利用TCP/IP协议来连接
终端里执行:adb connect192.168.0.104:6666
adb disconnect ip:port
终端里执行:adb disconnect192.168.0.104:6666
adb shell pm list packages -3
adb 手机里文件路径 电脑文件夹路径,示例如下
adb pull /data/anr/traces.txt D:/log
adb push 电脑文件路径 手机里文件路径
adb push D:/log/traces.txt /data/anr
- windows命令:adb shell dumpsys window windows | findstr mFocusedApp #获取当前打开应用的包名和当前页面启动名
windows命令:adb shell dumpsys activity recents | findstr “intent={” #该命令获取最近的活动程序,通常是第一行的;
windows命令:aapt.exe dump badging 存放apk的目录(针对没有安装app的情况)
Mac 或 Linux命令:adb shell dumpsys window windows | grep mFocusApp
windows命令:adb logcat -v time | findstr 名称
Mac 或 Linux命令采用grep过滤
adb logcat | grep 名称 ,示例如下
adb logcat | grep example.demo.kotlin
adb shell am start -a android.intent.action.VIEW -d https://liulanmi.com/labs/core.html
检测结果
adb shell am start -W 包名/启动名,示例如下
adb shell am start -W example.demo.kotlin/.activity.TestANRByRunBlockingActivity
- TotalTime:app自身启动时间
- WaitTime:系统启动app时间
adb version
adb start-server
adb kill-server
adb install 绝对路径 (必须是英文)
adb uninstall 包名
adb shell getprop ro.product.cpu.abi
Windows命令:adb shell ps | findstr 应用包名
Mac 或 Linux命令:adb shell ps | grep 应用包名
adb shell ps | grep example.demo.kotlin
adb shell dumpsys meminfo 应用包名,示例如下
adb shell dumpsys meminfo example.demo.kotlin
adb shell dumpsys display
adb shell wm size
adb shell wm density
Windows命令:adb shell getprop | findstr ro.sf.lcd_density
Mac 或 Linux命令:adb shell getprop | grep ro.sf.lcd_density
aapt dump permissions 应用包名.apk ,示例如下
adb shell aapt dump permissions example.demo.kotlin.apk
monkey测试指令
adb shell monkey -p 应用包名 -v -v -v 测试事件数量 > 日志文件路径
- -p参数:表示指定测试的程序,空格后面跟应用包名字
- -v参数:表示查看monkey执行过程的信息(日志级别)(-v 越多越详细,最多三个)
- -数字500: 表示测试事件数为500
>后跟测试输出的日志文件路径示例如下:
Windows命令:adb shell monkey -p com.app.appnewframe -v -v -v 500>D:TestMonkey.txt
Mac 或 Linux命令:adb shell monkey -p com.exmple.testespresso -v -v -v 500>./Desktop/monkey_log/TestMonkey.txt // 保存日志
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。