STATEMENT
声明
由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,雷神众测及文章作者不为此承担任何责任。
雷神众测拥有对此文章的修改和解释权。如欲转载或传播此文章,必须保证此文章的完整性,包括版权声明等全部内容。未经雷神众测允许,不得任意修改或者增减此文章内容,不得以任何方式将其用于商业目的。
NO.1 adb介绍
环境:adb软件,数据线
adb(Android debug bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理,操作模拟器和设备,如安装软件,查看设备软硬件参数,系统升级,运行shell命令等。
NO.2 adb主要功能
1. 运行设备的shell(命令行)
2. 管理模拟器或设备的端口映射
3. 计算机和设备之前上传/下载文件
4. 讲本地apk软件安装至模拟器或Android设备
NO.3 adb配置
下载文件夹,将文件夹配置到对应的环境变量里面去
[右击此电脑] — [属性] — [高级系统设置] — [环境变量] — [系统变量(Path)] — [双击编辑] — [新建] — 将adb文件的路径添加到里面
查看是否安装成功
NO.4 连接方式
4.1 有线连接
操作步骤:
1. 硬件状态正常(包括Android设备处于正常开机状态,USB连接线和各种接口完好)
2. Android设置的开发者模式和USB调试模式已开启(可以到设置 — 开发者选项 — Android调试;如果在设置里找不到开发者选项,那需要在设置 — 关于手机连续连接版本号7次) 注意:如果在外面涉及到要开启开发者选项需要注意下,里面涉及到了Android的安全问题
3. 设备驱动状态正常(默认USB配置:MIDI
4. 通过USB线连接好电脑和设备后确认状态
5. adb devices(才算连接成功)
4.2 无线连接
除了可以通过数据线连接设备与电脑来使用adb,也可以通过无线连接;虽然连接过程种也需要使用USB的步骤,但连接成功后就可以摆脱数据线的限制啦!
操作步骤:
1. 将Android设备与要运行adb的电脑连接到同一局域网,比如连接到同一个WiFi
2. 将设备与电脑通过USB线连接(应确保连接成功,可运行adb devices可以看到能列出该设备)
3. 让设备5555端口监听TCP/IP连接
adb tcpip 5555
4. 断开USBl连接
5. 查看手机的IP地址(一般能在[设置] — [状态信息] — [IP地址])
6. 通过IP地址连接设备
adb connnect IP地址
7. 确认连接状态
备注:使用adb devices命令,总是报error:devices offline错误
解决方法:
adb kill-server
adb start-server
adb remount
NO.5 常见功能
5.1 系统功能
1. 查看手机所有应用列表
adb shell pm list packages
2. 查看手机系统应用
adb shell pm list packages -s
3. 查看手机第三方应用
adb shell pm list packages -3
4. 查看包含某字符应用
# 查看包含字符taobao的应用列表
adb shell pm list packages taobao
# 使用grep来过滤
adb shell pm list packages | grep taobao
5. 安装手机应用(APK)
命令格式:adb install [-lrtsdg] <path_to_apk>
6. 卸载应用
命令格式:adb uninstall [-k]
-k参数可选:表示卸载应用但保留数据和缓存目录
7. 清除应用数据与缓存
命令格式:adb shell pm clear <package name>
8. 强制停止应用
命令格式:adb shell am force-stop <package name>
5.2 文件管理
1. 复制设备里的文件到电脑
命令格式:adb pull <设备里的文件路径> [文件上的目录]
电脑上的目录可以省略,默认复制到当前目录
2. 复制电脑的文件到设备
命令格式:adb push <电脑上的文件路径> <设备里的目录>
3. 滑动解锁(设备没设密码)
adb shell input swipe
4. 输入文本
命令格式:adb shell input text 字符串
焦点处于该文本框中
5. 查看屏幕分辨率
adb shell wm size
5.3 实用功能
1. 屏幕截图
# 截图保存在电脑上(当前手机屏幕),先保存到设备
adb shell screencap -p /sdcard/sc.png
adb pull /sdcard/sc.png
2. 录制屏幕
# 录制屏幕以mp4格式保存到/sdcard(ctrl+c结束)
adb shell screenrecord /sdcard/filename.mp4
3. 重启手机
adb reboot
5.4 操作手机
1. 查看所有应用的包名
adb shell pm list packages
2. 查看对应包的Activity类的类名
adb shell dumpsys package 包名
3. 打开对应的手机app
adb shell am start -n 包名/类名
4. 关闭对应的手机app
adb shell am force-stop 包名
5. 模拟点击(手机左上角的坐标为 0 0;越向右x越大,越向下y越大)
adb shell input tap x y
6. 模拟翻页
adb shell input swipe x1 y1 x2 y2
# 参数 x1 y1 x2 y2分别表示起始点x像素 起始点y像素 结束点x像素 结束点y像素
RECRUITMENT
招聘启事
END
长按识别二维码关注我们
本文始发于微信公众号(雷神众测):Adb技术基础讲解
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论