Adb常用命令学习总结
一、adb简介
-
adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。
-
adb下载地址 android官网,可以下载android stutio来安装
-
下载完成后配置环境变量,验证cmd命令窗口中输入adb –version
二、adb的基本命令
1.连接相关
adb devices
启动并列出当前连接的设备列表adb kill-server
停止adb服务adb server-strat
启动adb服务adb tcpip 5555
重新设置设备连接端口adb connect IP
连接设备adb disconnect IP
断开连接adb get-state
获取设备状态
2.安装卸载相关
adb install /path.apk
安装apkadb uninstall package
卸载apkadb install -r /path.apk
重新安装apk并保留数据和缓存文件adb uninstall -k packagename
卸载 app 但保留数据和缓存文件adb push filename /path
将本地文件推送到设备adb pull filename /path
将设备上的文件拉取到本地
3.自动化相关
adb logcat
打印默认日志数据adb logcat -v time
打印日志详细时间的简单数据adb logcat | grep Displayed
获取运行包名adb shell input tap (x,y)
点击坐标adb shell input text content
输入内容adb shell input swipe (x,y) (x,y)
滑动adb shell wm size
获取屏幕坐标adb shell "uiautomator dump --compressed && cat /sdcard/windows-dump.xml"
获取当前页面adb shell cat /proc/net/unix | grep webview
获取webviewadb remount
获取文件读写权限(root身份)
4.专项相关
adb shell pm list packages –f
查看系统所有应用的包名adb shell pm clear package
清除应用数据与缓存adb shell am start -S -W package/.activity
启动APPadb logcat | grep -i displayed
获取启动数据adb shell am force-stop package
停止应用adb shell screenrecord --bugreport --time -limit 10 /path
录屏10s到/pathadb shell dumpsys
列出所有服务adb shell dumpsys activity top
获取当前activityadb shell dumpsys notification
获取系统通知adb shell dumpsys gfxinfo package-name
获取卡顿adb shell dumpsys netstats detail
获取网络详情adb shell dumpsys batterystats --charged package
获取应用耗电量adb shell dumpsys meminfo package
获取应用占用内存adb shell dumpsys cpuinfo package
获取应用占用cpu’
5.adb shell
常用命令如 ls, cd, rm, mkdir, touch, pwd, cp, mv, ifconfig, netstat, ping, ps, top等,进入adb shell即可执行,与linux相似,命令具体差异可通过man命令来查询。
Written on September 27, 2019