adb基本命令(笔记)

  • 准备工作:

    一、将Android设备处于开发者模式

    二、电脑与Android设备处于同一网段

    三、打开电脑cmd命令模式

    四、连接设备:


adb常用命令

  • 启动 adb server :adb start-server
  • 停止 adb server :adb kill-server
  •  连接设备:adb connect IP地址 (或直接用数据线连接)
  • 断开连接:adb disconnect 设备
  • 查看连接设备:adb devices

adb基本命令(笔记)

  • 操作指定设备:adb -s 设备
adb基本命令(笔记)
  • 安装软件:adb install <apkfile>
adb基本命令(笔记)
  • 保留数据和缓存文件,重新安装apk:adb install -r <apkfile>
  • 安装apk到sd卡:adb install -s <apkfile>
  • 卸载:adb uninstall <package>

adb基本命令(笔记)

adb基本命令(笔记)

  • 卸载 app 但保留数据和缓存文件:adb uninstall -k <package>
  • 列出手机装的所有app的包名:adb shell pm list packages -f/-3/-s 关键字

-( 系统应用:adb shell pm list packages -s) (第三方应用 adb shell pm list packages -3)

(-f 列出包名以及存放的地址)

过滤包名:以上命令后加上关键字

adb基本命令(笔记)


  • 获取应用的activity:

    第一种方式:先将手机日志打印到一文本文档中:adb logcat > 路径

    打开所需要获取activity的应用

    按Ctrl + c结束日志打印

    打开日志文档,通过关键字“cmp=” 查找所需信息

adb基本命令(笔记)

(红色框中的即为Facebook的activity,紫色框中的为Facebook的包名)

第二种方式:adb logcat  | findstr START    

adb基本命令(笔记)

adb基本命令(笔记)

    第三种方式:adb shell dumpsys window | findstr mCurrentFocus

adb基本命令(笔记)

  • 抓取手机日志  

        adb logcat 直接输入到屏幕上

        adb logcat >路径   重定向到一文件中


  • 进入Android的Linux命令行模式:adb shell
adb基本命令(笔记)
  • 退出Linux模式: Ctrl + d
  • 打开Android设备的某一应用

adb shell am start -W(等待启动) -S(关闭后重启) 包名/activity

adb基本命令(笔记)

  • 关闭应用

adb shell am force-stop 包名

adb基本命令(笔记)

  • 截屏&录屏

adb shell screencap 路径/名称

adb shell screenrecord 路径/名称

获取当前CPU、内存状态

内存:adb shell dumpsys meminfo package

adb基本命令(笔记)

CPU: adb shell dumpsys cpuinfo| findstr package

adb基本命令(笔记)


adb input操作(可写脚本)

  • 输入文本:  adb shell input text <text>
  • 模拟按键操作:adb shell input ketevent <keycode>
  • 模拟点击:adb shell input tap <X,Y>
  • 模拟滑动屏幕:adb shell input swipe <X0,Y0,X1,Y1,TIME> (X0,Y0代表起始点,X1,Y1代表终止点,time代表滑动时间)
  • 等待:ping -n 3 127.0.0.1