adb的基本操作及原理

张开发
2026/4/16 7:02:13 15 分钟阅读

分享文章

adb的基本操作及原理
目录一、adb是什么二、adb的安装1. 最简单的使用方法2. 推荐方法安装SDK三、将设备和电脑连接四、常用的adb命令文件的基本操作包管理(pm)操作页面管理(am activity manager)操作互动型命令获取应用的activity五、adb完成自动化操作一、adb是什么adbandroid debug bridge安卓调试桥用于完成电脑和手机之间的通信控制。xcode来完成对于ios设备的操控前提是有个mac电脑。二、adb的安装本身adb是android SDK其中自带的工具用于完成电脑和手机之间的通信控制。1. 最简单的使用方法将adb的三个必备文件放到自己的电脑目录上配置环境变量path就可以用2. 推荐方法安装SDKSDK 平台工具版本说明 | Android Studio | Android Developers下载zip包 解压即可解压之后将sdk的platform-tools配置到环境变量path里通过adb version查看版本验证是否配置成功三、将设备和电脑连接可以先安装一个模拟器试一试mumu、夜神配置步骤1、打开手机的 开发者选项 点击手机版本号7次2、开发者选项中打开usb调试3、连接模拟器设备夜神 adb connect 127.0.0.1:62001mumu adb connect 127.0.0.1:75554、连接完成之后用adb devices命令 查看当前连接设备注意后面的device表示连接成功四、常用的adb命令adb shell用于进入安卓系统进行操作。 基本的linux命令都可以直接进行使用。exit命令用于退出安卓系统回到windows系统。文件的基本操作adb install [apk包路径]将apk安装包安装到手机上adb uninstall [安卓系统中应用的包名(package)]卸载应用adb pull [手机上的文件路径] [电脑上的目标目录]将文件从手机上下载下来adb push [电脑上的文件路径] [手机上的目标目录]将电脑上的文件上传到手机包管理(pm)操作adb shell pm list package列出手机中安装的所有应用的package名字-3参数用于列出第三方应用在执行的时候实际上是先通过adb shell进入安卓手机系统然后调用手机中的pm命令放在system/bin目录下的pm脚本如果在安卓系统中执行就只需要执行pm list package -3了页面管理(am activity manager)操作手机应用中的每个页面就是一个activity启动应用需要通过应用的启动activity来完成调用adb shell am start -W -S [包名] /[启动activity名] 启动对应的应用互动型命令input命令adb shell input text [输入内容]adb shell input tap x坐标 y坐标adb shell input keyevent keycode编码调用安卓系统中的一些系统按键adb shell input swipe 起点x坐标 y坐标 终点x坐标 y坐标 操作时长毫秒长按操作可以使用 swipe进行长时间短距离的移动即可实现把手机的坐标信息调出来开发者选项中指针位置选项打开获取应用的activity最简单的办法问开发1、adb shell dumpsys activity | findstr mFocuse注意使用这个命令的时候打开你的被测应用2、使用sdk中的aapt工具来进行apk包的解析aapt dump badging [apk包路径]使用 | findstr launchable筛选关键信息获取到的一定是启动用的activity3、adb shell monkey -p [被测包名] -v -v -v l通过查看日志信息中找到using开头的那一句其中的activity名字就是启动页面五、adb完成自动化操作1. 先获取包名adb shell pm list package -32. 根据包名获取应用的启动activityadb shell monkey -p [被测包名] -v -v -v l3. 根据获取到的activity名字启动应用adb shell am start -W -S [包名] /[启动activity名] 启动对应的应用4. 按顺序执行input操作完成对手机的控制5. 写成一个bat脚本执行即可

更多文章