ADB 常用命令
连接模拟器端口:adb connect 127.0.0.1:7555(7555为mumu的端口)
列出已连接的设备:adb devices
启动 adb 服务:adb start-server
停止 adb 服务:adb kill-server
指定设备:adb -s <设备序列号> <命令>
普通安装:adb install <apk路径>
覆盖安装:adb install -r <apk路径>
完全卸载:adb uninstall <包名>
保留配置文件:adb uninstall -k <包名>
显示所有应用:adb shell pm list packages
只显示系统应用:adb shell pm list packages -s
只显示第三方应用:adb shell pm list packages -3
获取前台包名/activity名
mac:adb shell dumpsys activity | grep mFocusedActivity
win:adb shell dumpsys activity | findstr mFocusedActivity
启动应用:adb shell am start -n <包名>/<Activity名>
清除应用数据与缓存:adb shell pm clear <包名>
强制停止应用:adb shell am force-stop <包名>
从电脑上传文件至设备:adb push <电脑路径> <设备路径>
从设备复制文件至电脑:adb pull <设备路径> <电脑路径>
将模拟器当前显示截图:adb shell screencap <设备路径>
清除旧日志信息:adb logcat -c
开始抓取日志:adb logcat -v time > .\logcat.log
查看系统资源:adb shell top | grep 包名
查看 CPU 信息:adb shell dumpsys cpuinfo
看内存信息:adb shell dumpsys meminf
Webview 相关
获取webdriver版本: adb shell pm list package |grep webview
查看手机浏览器的版本:
adb shell pm dump com.android.browser|grep version
adb shell pm dump com.android.chrome|grep version
adb shell pm dump com.android.webview|grep version
Monkey 相关
adb shell monkey 100 对所有包随机操作
adb shell monkey -p com.xueqiu.android 100 对指定包
adb shell monkey -p com.xueqiu.android -s 20 80 时间种子
adb shell monkey -p com.xueqiu.android -vv -s 20 80 详细日志
时间延迟
adb shell monkey -p com.xueqiu.android --throttle 5000 100
事件百分比
adb shell monkey -p com.xueqiu.android --pct-touch 10 1000
–pct-touch:触摸事件,比如点击
–pct-motion:动作事件,比如滑动(直线)
–pct-trackball:轨迹事件,比如移动+点击,曲线滑动
–pct-majornav:主要导航事件,比如回退按键、菜单按键: