python-adb 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
python-adb 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
python-adb 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

python-adb 是 Python 的 ADB + Fastboot 实现。python-adb 包括一个纯 Python 实现的 ADB 和 Fastboot 协议,使用 libusb1 进行 USB 沟通。python-adb 完全替代和重构了 Android 项目的 ADB 和 fastboot 代码(https://github.com/android/platform_system_core/tree/master/adb)。

依赖:

  • libusb1 (1.0.16+)

  • python-libusb1 (1.2.0+)

  • python-progressbar (for fastboot_debug, 2.3+)

  • python-m2crypto (0.21.1+)

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (1)

加载中
不错 #python-adb#
2015/10/07 02:09
回复
举报
更多评论
暂无内容
发表了博客
2018/02/01 17:07

Python调用ADB

import os, time, pprint DEBUG=True class ADB: def __init__(self, deviceId): self.__deviceId=deviceId self.__adb_header='adb -s ' + self.__deviceId + ' ' self.__default_wait=1 def shell(self, cmd): return self.__execute('shell ' + cmd) def wait_device_online(self, max_delay=0): while(max_delay>=0): result = self.__execute('get-state...

0
0
发表了博客
2020/07/12 12:52

python中adb有什么功能

ADB是Android SDK中的一个工具, 使用ADB可以直接操作管理Android模拟器或者真实的Andriod设备。 ADB主要功能有: 1、在Android设备上运行Shell(命令行) 2、管理模拟器或设备的端口映射 3、在计算机和设备之间上传/下载文件 4、将电脑上的本地APK软件安装至Android模拟器或设备上 python有两种方式去调用adb命令,一种是os.system(),一种是os.popen()。 两者的区别就是前者无法获取到返回值,后者可以获取到返回值。 os.popen()...

0
0
发表了博客
2019/02/28 13:51

python借助ADB工具实现自动化操作手机

核心工具——ADB工具   adb工具用于连接Android手机和PC端,我们借助adb工具,就可以通过命令行对手机进行相应的操作   注意:若要通过adb操作手机,需打开手机的开发者模式,并打开USB调试功能 adb下载链接:https://developer.android.com/studio/releases/platform-tools?hl=en 根据操作系统下载相应的工具包就行,下载完成后会得到一个platform-tools文件夹,adb就在里面,将命令终端cd到该文件夹下即可使用adb命令。w...

0
0
发表于DevOps专区
2018/12/06 08:00

超干货,python调用ADB必定涉及的实例

前言 开发、调试和测试工作中,大家都会发现,使用控制台命令可以有效彰显自己的专(tou)业(ge)性(lan)。 在android测试过程,ADB命令可以提供很多便利性。但是,对于懒癌成疾的我们,每次需要通过terminal敲击命令,还是不够便利。如何可以进一步简化命令操作成为我们的目标。 其实,大家只要编写简单的脚本,就可以节约很多冗余繁琐的手动操作,减少调试过程烦躁的心情。小编今天就结合自己遇到的实际问题,从基础开始分享pyt...

0
0
发表了博客
2018/03/29 14:21

原创python:windows解决genymotion appium adb 的问题。

首先请安装好genymotion 与并用其下载好要用的安卓版本。 (其中Oracle VM VirtualBox可以自己单独安装也可以在下载genymotion时选择包含vbox的) 参考https://www.cnblogs.com/whycxb/p/6850454.html 出现安装好安卓rom后没办法启动的,一般要在vbox的文件夹drivers\vboxdrv找到vboxdrv.inf 右键安装。不行,请自行百度。 主要是你要有adb应用程序,我这里选择的是原生安卓sdk附带的。(要设置环境变量)用genymotion的adb的话...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
1 评论
19 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部