Monday, Jul 1, 2019 ---Andy
###目录:
前言
第一章 adb可以用来做什么?
第二章 adb环境配备
第三章 adb命令测试
第四章 ADB命令大全
4.1 官网文档
4.2 官网文档没有的“模拟按键/输入”补充
4.3 其他优秀文档推荐
4.4 常用实用操作总结
后话
前言
前言无关紧要,后续有时间再写。
一、adb可以用来做什么?
Adb的全称为Android Debug Bridge:android调试桥梁,一个可以对手机全面操作的强大工具。
(1)开发or测试人员:可以用其对Android设备管理、网络管理、软件管理及测试等。
(2)普通用户:可以用其代替所有人工操作(eg:点击、滑动、长按、输入......),由基础操作可自由应用于各种软件上,自动化操作帮助我们做些事儿,省时省力省心。
二、adb环境配备
1. 手机开启开发者和开启USB调试,并用USB连接手机与电脑。顺带开启触控指针坐标显示和层次布局显示(方便自动化操作精准定位)
2. ADB Kits (525 KB)下载:http://adbshell.com/downloads
三、adb命令测试
[1].在下载的ADB文件夹下打开CMD,输入"adb help
"查看命令帮助--同时测试是否一切正常 。
[2].任意输入一条控制命令测试能否操作手机。
比如模拟按菜单键: adb shell input keyevent 82
四、ADB命令大全
[4.1].官网文档:http://adbshell.com/commands
[4.2].官网文档没有的“模拟按键/输入”补充
[4.3]其他优秀文档推荐:[玩转ADB命令]、[android在adb下模拟长按事件]、[Android KEYCODE键值对应大全]、[adb操作]
[4.4]常用实用操作总结
1.状态栏和导航栏显示隐藏
1-0.隐藏所有界面的状态栏和导航栏:
adb shell settings put global policy_control immersive.full=*
1-1.恢复正常模式:
adb shell settings put global policy_control null
2.屏幕截图
2-0 截图保存到电脑:
adb exec-out screencap -p > sc.png
adb新版本支持
2-1 先截图保存到设备里:
adb shell screencap -p /sdcard/sc.png
2-2 然后将 png 文件导出到电脑:
adb pull /sdcard/sc.png
可以使用 adb shell screencap -h 查看 screencap 命令的帮助信息.3.录制屏幕
3-0 录制屏幕以 mp4 格式保存到 /sdcard:
adb shell screenrecord /sdcard/filename.mp4
需要停止时按 Ctrl-C,默认录制时间和最长录制时间都是 180 秒。
3-1 导出到电脑:
adb pull /sdcard/filename.mp4
可以使用 adb shell screenrecord --help 查看 screenrecord 命令的帮助信息,下面是常见参数及含义:
--size WIDTHxHEIGHT 视频的尺寸,eg:1280x720,默认是屏幕分辨率。
--bit-rate RATE 视频的比特率,默认是 4Mbps。
--time-limit TIME 录制时长,单位秒。
--verbose 输出更多信息。4.查看连接过的 WiFi 密码. 注:需要 root 权限。
adb shell su cat /data/misc/wifi/*.conf
ssid 即为我们在 WLAN 设置里看到的名称,psk 为密码,key_mgmt 为安全加密方式。
后话
后面补充些ADB有趣的手机应用,比如:1.朋友圈自动点赞 2.批量加好友.
让知识或技术实现其最大的价值,欢迎收藏自用、转载分享,转载请注明原文出处,谢谢!
网友评论