准备工作:
一、将Android设备处于开发者模式
二、电脑与Android设备处于同一网段
三、打开电脑cmd命令模式
四、连接设备:
启动 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 >路径 重定向到一文件中
查看应用版本号:adb shell dumpsys package 包名 | findstr versionName
进入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 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
