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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. adb devices 主要作用:查看当前已连接的设备,连接到计算机的Android设备或者模拟器将...
    C1R2阅读 5,481评论 0 1
  • 大神博客:https://mp.weixin.qq.com/s/fWaa1rutwfoIIrje8RfWBw ad...
    Singal11阅读 6,752评论 2 5
  • 1.ADB 即Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也...
    浮躁_0740阅读 7,678评论 0 0
  • 最近看到一些关于adb的相关知识,总结一下,这些常用的命令以后可以直接拿来用~ adb其实就是Android De...
    Mr_冯先生阅读 9,693评论 0 10
  • //启动与停止adb server命令adb start-serveradb kill-server //关机命令...
    肖塔塔阅读 4,941评论 0 0