Skip to content

插件列表

async-adbc 提供了丰富的插件来封装各种 Android 设备操作功能。

插件概览

插件 属性名 说明
AMPlugin device.am Activity Manager,应用启动和停止
BatteryPlugin device.battery 电池信息
CPUPlugin device.cpu CPU 信息和占用率
ForwardPlugin device.forward 端口转发
FpsPlugin device.fps 帧率统计
GPUPlugin device.gpu GPU 信息
InputPlugin device.input 输入模拟(点击、滑动、按键等)
LogcatPlugin device.logcat 日志
MemPlugin device.mem 内存信息
MiniCapPlugin device.minicap 截图(高效)
PMPlugin device.pm 包管理(安装、卸载、列出包等)
PropPlugin device.prop 属性(获取设备属性)
TempPlugin device.temp 温度
TrafficPlugin device.traffic 流量统计
UtilsPlugin device.utils 工具方法
WMPlugin device.wm 窗口管理(分辨率、方向)

基本使用

所有插件都通过 Device 对象的属性访问:

from async_adbc import ADBClient

async def main():
    adbc = ADBClient()
    device = await adbc.device()

    # 使用 PM 插件
    packages = await device.pm.list_packages()

    # 使用 CPU 插件
    cpu_usage = await device.cpu.get_total_cpu_usage()

    # 使用 Input 插件
    await device.input.tap(500, 500)

asyncio.run(main())