# 《AI Agent 场景应用 - MobileOpenClaw》第5-8节:多版本安卓版本策略支持
作者:小傅哥
博客:https://bugstack.cn (opens new window)
视频:https://t.zsxq.com/kpgKo (opens new window)
沉淀、分享、成长,让自己和他人都能有所收获!😄
# 一、本章诉求
安卓端的网关终端接收 AI Agent 智能体,通过 Socket 下发指令,完成一系列操作动作。但在一些安卓设备测试中发现,不同的版本安卓它的 API 也是有差异的,如低版本的截图方法在高版本中就没法支持。因此我们需要做一些策略化的处理,自动检测安卓版本,选择不同的 API 进行处理。
本节的代码调整主要在安卓端(Kotlin),这部分代码直接使用就可以。如果看了不少 Kotlin 语言,也可以编写实现。
# 二、流程设计
如图,关于安卓端的API策略设计;

- 首先,安卓网关终端的改动主要在于api策略这部分的处理,按照不同的 api 版本来处理。这部分是使用 AI IDE 工具实现的内容。AI 对于非业务的复杂串联的,开发单一工具的会比较容易。很适合有编程思维,但对某个类型的语言,没有太多开发的伙伴。
- 另外,如果你有安卓设备测试,还可能还有一些其他截屏的限制,这部分后面还要引入录屏截取一帧的操作。

