尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
pure-python-adb 快速开始教程:5步连接Android设备并执行第一条shell命令
pure-python-adb 快速开始教程5步连接Android设备并执行第一条shell命令【免费下载链接】pure-python-adbThis is pure-python implementation of the ADB client.项目地址: https://gitcode.com/gh_mirrors/pu/pure-python-adbpure-python-adb 是一个纯 Python 实现的 ADB 客户端它直接与 ADB server 通信让你无需依赖 Android SDK 就能用 Python 连接 Android 设备、执行 shell 命令、传输文件和安装应用。本教程带你在 5 步内完成安装、连接设备并执行第一条 shell 命令。使用adb命令行工具时命令会发送到电脑上的 adb server再转发给设备端的 adb daemon。而 pure-python-adb 的作用正是取代命令行工具这一环核心客户端实现位于ppadb/client.py设备操作封装在ppadb/device.py。第1步一键安装 pure-python-adb环境要求Python 3.6 及以上版本。一条命令完成安装pip install -U pure-python-adb⚠️ 注意从 v0.2.1 开始包名由adb更名为ppadb导入时使用from ppadb.client import Client。第2步连接 ADB server 并检查连接状态确保电脑的 adb server 已启动在终端执行过任意adb命令即可自动启动。默认连接地址是127.0.0.1:5037from ppadb.client import Client as AdbClient client AdbClient(host127.0.0.1, port5037) print(client.version()) # 39能打印出协议版本号说明已成功与 ADB server 建立连接。第3步列出所有已连接的 Android 设备等价于执行adb devicesdevices client.devices() for device in devices: print(device.serial, device.status)如果列表为空先检查数据线连接和开发者选项中的 USB 调试开关。第4步按序列号获取目标设备对象从列表中挑选一台设备例如模拟器emulator-5554device client.device(emulator-5554)device()方法在 ppadb/client.py 中按序列号匹配并返回Device对象后续所有设备操作都基于它。第5步在 Android 上执行第一条 shell 命令见证时刻 device.shell(echo hello world !)如果希望拿到命令输出可以传一个回调函数读取device.shell(getprop ro.build.version.sdk)至此你已经用 pure-python-adb 完成了连接 Android 设备并执行 shell 命令的完整流程。进阶玩法截图、传文件、装应用掌握基础后这些常用能力触手可得截屏保存device.screencap()返回图片字节直接写入文件即可示例见 example/screencap.py安装 / 卸载 APKdevice.install(example.apk)、device.uninstall(example.package)文件推送 / 拉取device.push(example.apk, /sdcard/example.apk)、device.pull(/sdcard/screen.png, screen.png)网络方式连接设备client.remote_connect(172.20.0.1, 5555)⏱️异步版本需要批量操作多台设备时可使用ppadb/client_async.py中的ClientAsync新手常见问题速查问题解决方法client.devices()返回空列表确认 USB 调试已开启、设备已授权电脑连接 5037 端口失败先在终端手动执行一次adb命令让 adb server 自启动排查通信细节开启调试日志logging.getLogger(ppadb).setLevel(logging.DEBUG)更多用法可参考项目自带的测试用例如test/test_device.py、test/test_host.py以及安装脚本setup.py。现在去连接你的第一台设备吧【免费下载链接】pure-python-adbThis is pure-python implementation of the ADB client.项目地址: https://gitcode.com/gh_mirrors/pu/pure-python-adb创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

Flask-REST-JSONAPI 数据层深入剖析:SQLAlchemy CRUD 扩展与 pre/post 钩子的灵活玩法

Flask-REST-JSONAPI 数据层深入剖析:SQLAlchemy CRUD 扩展与 pre/post 钩子的灵活玩法

Flask-REST-JSONAPI 数据层深入剖析:SQLAlchemy CRUD 扩展与 pre/post 钩子的灵活玩法 【免费下载链接】flask-rest-jsonapi Flask extension to build REST APIs around JSONAPI 1.0 specification. 项目地址: https://gitcode.com/gh_mirrors/fla/flask-rest-js…

📅 2026/10/4 12:59:19
SpaceXAI 采用 NVIDIA Vera CPU,大规模加速智能体 AI 发展

SpaceXAI 采用 NVIDIA Vera CPU,大规模加速智能体 AI 发展

近日,NVIDIA 宣布,SpaceXAI 将部署 NVIDIA Vera CPU,以加速其下一代智能体 AI 应用,这也标志着全球首款专为 AI 智能体打造的 CPU,将被引入全球最具前瞻性的 AI 部署项目之一。智能体 AI 应用越来越依赖 CPU 来编排工具…

📅 2026/11/14 13:33:07
连不上、有延迟、位置偏移?remarkable_mouse常见问题排查清单

连不上、有延迟、位置偏移?remarkable_mouse常见问题排查清单

连不上、有延迟、位置偏移?remarkable_mouse常见问题排查清单 【免费下载链接】remarkable_mouse use your reMarkable as a graphics tablet 项目地址: https://gitcode.com/gh_mirrors/re/remarkable_mouse remarkable_mouse 是一款把 reMarkable 墨水屏平…

📅 2026/10/5 19:26:26
MORE NEWS

更多资讯

📰

吉林市电工证在哪考网上查询靠谱机构怎么找

吉林市电工证在哪考网上查询靠谱机构怎么找 不知道去哪报名怕被中介坑,网上查询又怕被坑?吉林市电工证在哪考,是很多正在准备考证的小伙伴最头疼的问题。现在网上信息太多,真假难辨,一不小心就可能交了钱还拿不到证。今天就从一个过来人的角度,讲讲怎么…

📰

泰安市电工证查验良心建议:实操考试心里没底怕挂科?别慌,老手教你稳过!

泰安市电工证查验良心建议:实操考试心里没底怕挂科?别慌,老手教你稳过! 实操考试心里没底怕挂科?你不是一个人。很多刚接触特种作业的学员都遇到过这种情况,特别是像泰安市电工证查验这类实操考试,内容复杂、流程繁琐,一不留神就可能翻车。今天就从老…

📰

太仓电工证在哪里考千万别踩坑

太仓电工证在哪里考千万别踩坑 你是不是也正在为找不到靠谱的太仓电工证报考渠道而头疼?急需特种作业证才能上岗找工作,但一不小心就踩坑,花冤枉钱还拿不到证?别慌,我来帮你理清思路,少走弯路,快速上手。…

📰

维修要电工证吗?含金量高的电工证怎么考?周口建筑工人真实经验分享

维修要电工证吗?含金量高的电工证怎么考?周口建筑工人真实经验分享 之前考的证在外省能不能转过来?这个问题我作为周口本地的建筑工人,去年也碰到过。当时手里的电工证是河南以外的,想继续干维修电工的活儿,结果被施工队拦住了。说不行,得先转回本地证…

📰

深圳考焊工证电工证官方回应:工地太忙根本没时间复习考试?真相来了

深圳考焊工证电工证官方回应:工地太忙根本没时间复习考试?真相来了 工地太忙根本没时间复习考试?这是很多一线施工人员的真实写照,尤其是那些需要持证上岗的岗位,比如焊工、电工等特种作业人员。在深圳这样的建筑大市,持证上岗不仅是硬性规定,更是保障…

📰

启东电工证在哪里办全流程解析:怕考不过白交培训费?教你稳过!

启东电工证在哪里办全流程解析:怕考不过白交培训费?教你稳过! 怕考不过白交培训费?你不是一个人。启东电工证在哪里办?这是很多人问过的问题,尤其是那些想要进入电工行业的新人,或者是准备换证、续证的老电工。很多人担心,花了几千块报名培训,结果考…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬