adb基本命令(笔记)
- 准备工作:
一、将Android设备处于开发者模式
二、电脑与Android设备处于同一网段
三、打开电脑cmd命令模式
四、连接设备:
adb常用命令
- 启动 adb server :adb start-server
- 停止 adb server :adb kill-server
- 连接设备:adb connect IP地址 (或直接用数据线连接)
- 断开连接:adb disconnect 设备
- 查看连接设备:adb devices
- 操作指定设备:adb -s 设备
- 安装软件:adb install <apkfile>
- 保留数据和缓存文件,重新安装apk:adb install -r <apkfile>
- 安装apk到sd卡:adb install -s <apkfile>
- 卸载:adb uninstall <package>
- 卸载 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 列出包名以及存放的地址)
过滤包名:以上命令后加上关键字
- 获取应用的activity:
第一种方式:先将手机日志打印到一文本文档中:adb logcat > 路径
打开所需要获取activity的应用
按Ctrl + c结束日志打印
打开日志文档,通过关键字“cmp=” 查找所需信息
(红色框中的即为Facebook的activity,紫色框中的为Facebook的包名)
第二种方式:adb logcat | findstr START
第三种方式:adb shell dumpsys window | findstr mCurrentFocus
- 抓取手机日志
adb logcat 直接输入到屏幕上
adb logcat >路径 重定向到一文件中
- 进入Android的Linux命令行模式:adb shell
- 退出Linux模式: Ctrl + d
- 打开Android设备的某一应用
adb shell am start -W(等待启动) -S(关闭后重启) 包名/activity
- 关闭应用
adb shell am force-stop 包名
- 截屏&录屏
adb shell screencap 路径/名称
adb shell screenrecord 路径/名称
获取当前CPU、内存状态
内存:adb shell dumpsys meminfo package
CPU: adb shell dumpsys cpuinfo| findstr package
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