adb 常用命令

备注:findstr无效的话,改成grep
获取所有的应用列表:adb shell pm list packages
第三方应用包名列表:adb shell pm list packages -3
系统应用包名列表:adb shell pm list packages -s
正在运行应用包名:adb shell dumpsys window | findstr mCruuentFcous
获取已经安装应用的Activity类名(先启动服务再执行此操作):adb logcat ActivityManager:l *:s | grep "cmp"
例如马蜂窝完整的activity名为:com.xxx.xxx.business.xxxx.xxxActivity

image.png

启动应用:adb shell am start -n 应用包名/应用Activity类名
查看应用启动耗时:adb shell am start -W 应用包名/应用Activity类名
image.png

关闭应用:adb shell am force-stop 应用包名
查看应用版本号:adb shell dumpsys package 应用包名 | findstr version
image.png

关闭应用:adb shell am force-stop 应用包名
查看应用版本号:adb shell dumpsys package 应用包名 | findstr version
清理应用数据:adb shell pm clear 应用包名
模拟输入
按键输入:adb shell input keyevent 具体键值(https://blog.csdn.net/sinat_27672523/article/details/88748398)
字符输入(不支持中文):adb input text 具体字符
鼠标点击:adb shell input tap x y x,y 分别为当前屏幕下的x和y轴坐标值
鼠标滑动:adb shell input swipe x1 y1 x2 y2 x1 y1 和 x2 y2 分别为鼠标滑动的起始点坐标
从电脑上传文件至模拟器:adb push apkPath /data
从模拟器复制文件至电脑:adb pull /data/文件 电脑Path
录制视频
开始录制:adb shell screenrecord /data/mfwtest.mp4
结束录制:Ctrl + C
导出视频文件: 见上面命令
查看设备信息
设备型号:adb shell getprop ro.product.model
设备品牌:adb shell getprop ro.product.brand
设备处理型号:adb shell getprop ro.product.board
设备安卓版本号:adb shell getprop ro.build.version.release
设备引擎渲染模式:adb shell dumpsys SurfaceFlinger | grep "GLES"

参考http://adbshell.com/commands

你可能感兴趣的:(adb 常用命令)