05 / INTEGRATION
独立组件接入
from getpass import getpass
from jev_phone import AndroidClicker
with AndroidClicker(
serial="YOUR_DEVICE_SERIAL",
api_key=getpass("OpenRouter Key: "),
provider="openrouter",
) as phone:
report = phone.run("点击星球;点击我的")
print(report["results"])
print(report["transitions"])
# 单步:phone.click("点击我的")
# iOS:IOSClicker(wda_url, your_key)
# 鸿蒙:HarmonyClicker(hdc_serial, your_key)
安装:安卓 pip install 'jev-phone[android]',iOS pip install jev-phone,鸿蒙 pip install 'jev-phone[harmony]'。独立调用不需要 Web 页或数据库。支持按标点及换行拆步,失败停止;可通过 on_event 接收采集、编号图、选择和点击返回事件。
06 / TIMING
毫秒级通道处理与分段计时
约 15–50 ms本地候选处理、画框与编码
620 ms安卓非模型整轮实测中位
493–729 ms同一导航样本 9 轮范围
数据来自前期安卓常驻 UiAutomator2 实验,不含模型请求、初始化与页面稳定;当前模型、展示与设备负载会改变实际耗时。
模型请求往返上传+网络/网关+服务处理+返回
组件自身处理尺寸/树+按需截图+候选画框+点击
单步总时间 = 两部分相加 单位 ms
模型时间采用请求往返口径,包含传输与服务处理。不逐步追加结束后截图;步骤间对比采样,下一步复用末帧。点击接口返回与业务判定分别记录。
客户端空闲连接有效期 180 秒。端到端耗时受网络、模型服务、页面与设备负载影响。