备注: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
启动应用:
adb shell am start -n 应用包名/应用Activity类名
查看应用启动耗时:
adb shell am start -W 应用包名/应用Activity类名
关闭应用:
adb shell am force-stop 应用包名
查看应用版本号:
adb shell dumpsys package 应用包名 | findstr version
关闭应用:
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"