测试人社区

20201015_面试官常问的adb命令,你掌握了吗?

参考链接

android sdk 环境搭建

  1. java 环境搭建
    配置java环境变量
    新建变量 JAVA_HOME:jdk 安装根目录
    Path 变量中添加
    %JAVA_HOME%
    %JAVA_HOME%\bin
    %JAVA_HOME%\jre\bin
    验证环境:java -version
  2. 安装 android studio
  3. android 环境变量设置
    新建变量ANDROID_HOME:sdk 安装根目录
    Path 变量中添加
    %ANDROID_HOME%\emulator
    %ANDROID_HOME%\tools
    %ANDROID_HOME%\tools\bin
    %ANDROID_HOME%\platform-tools
    环境验证:adb version

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 meminfo
2 Likes