Skip to main content

make adb more easy

Project description

eadb

eadb=easy adb
封装常用的adb命令,提高使用效率,仅限:macOS、Linux使用

背景

在使用adb命令时,获取设备名、设备版本号、截屏等功能,输入的终端命令比较长,效率比较低,所以才有了这个小工具的诞生。

安装环境

  1. 搭建 Java 开发环境
  2. 搭建 Android-SDK 开发环境
  3. 安装 Python 3 环境,推荐使用3.7

安装

pip install eadb        # 安装
pip install -U eadb     # 更新版本

使用

查看版本号

$ eadb -v
0.0.3       # 安装成功

获取当前连接设备

$ eadb --devices
['012332EF', 'dj23df']

获取连接的设备版本号

# 获取当前电脑连接的所有设备的系统版本号
$ eadb --version
['4.2.2', '7.1.1']

# 获取指定连接设备的系统版本号
$ eadb --version 012332EF
4.2.2

# 获取当前电脑连接的所有设备的系统版本号
$ adversion
['4.2.2', '7.1.1']

# 获取指定连接设备的系统版本号
$ adversion --id 012332EF
4.2.2

获取连接的设备名称

# 获取当前电脑连接的所有设备的设备名称
$ eadb --name
['Coolpad-9976A', 'google-Nexus_6P']

# 获取指定连接设备的设备名称
$ eadb --name 012332EF
Coolpad-9976A

# 获取当前电脑连接的所有设备的设备名称
$ adname
['Coolpad-9976A', 'google-Nexus_6P']

# 获取指定连接设备的设备名称
$ adname --id 012332EF
Coolpad-9976A

获取连接设备的截屏

# 获取当前电脑连接的所有设备的截屏
$ eadb ----screenshot


# 获取指定连接设备的截屏
$ eadb ----screenshot 012332EF


# 获取当前电脑连接的所有设备的截屏
$ adscreen


# 获取指定连接设备的截屏
$ adscreen --id 012332EF

版本规划

  • 完成自定义命令设置(已完成)
  • adb基本命令封装(devices、name、version、screenshot)
  • 优化终端命令行输出(未完成)
  • 命令行尝试采用第三方库click
  • 封装更多的命令行(暂未有规划)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Eadb-0.0.4.tar.gz (5.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page