SuperAPI AI 工具集

oh-my-android

Oh My Android 是面向 macOS 的开源 Android 模拟器与 ADB 图形界面工具,为 Android 开发者和 QA 测试人员提供浮动控制面板。它把深色模式、字体大小、阿拉伯语 RTL、TalkBack、网络限速、GPS、来电与短信等近 50 项日常测试操作集中为一次点击,无需再输入 adb 命令。工具支持模拟器和 USB/Wi-Fi 连接的真机,内置以 dp 为单位、类似 Figma 的布局检查器、无障碍审计、SharedPreferences 与 SQLite 数据查看器,并附带 MCP 服务器,可让 Claude Code、Codex、Cursor 等 AI 编程智能体截图、读取 UI 树、点击、输入、切换设置和读取日志。应用使用 SwiftUI 原生构建,无 Electron、无遥测,免费且以 MIT 许可证开源,要求 macOS 26 Tahoe 或更高版本及 Apple 芯片。

访问官网

工具介绍

【用途】 Oh My Android 定位为 macOS 上 Android 模拟器缺失的控制面板,是一款免费的 Mac ADB 图形界面工具,面向 Android 开发者和 QA 测试人员。它用来替代重复的测试杂务:切换深色模式、放大字体、切换阿拉伯语检查 RTL、开启 TalkBack、把网络限速到 3G、清除应用数据、截图等,这些操作原本藏在模拟器设置中或需要反复查询 adb shell 命令,现在都集中在模拟器旁的浮动面板里,每个图标显示设备真实状态,点击一次即可更改。

【主要能力】

  • 近 50 项日常测试操作一键完成,覆盖模拟器和通过 USB 或 Wi-Fi adb 连接的真机。
  • 布局检查器:冻结屏幕并以类似 Figma 的方式测量,支持 Jetpack Compose 与经典 View;悬停查看元素 dp 尺寸,点击一个再悬停另一个可查看间距(兄弟元素间隔、父容器内边距);提供 8 dp 网格、颜色选择器(十六进制,⇧⌘C 复制)以及估算的 sp 字号。
  • 设计叠加:可拖入 Figma PNG 导出图,选择 1× / 2× / 3× 或适应宽度,设置不透明度或差值混合,用方向键微调,逐像素对比设计与实现。
  • 无障碍审计:在布局检查器中按 ⇧⌘A,为每个屏幕阅读器停靠点按大致 TalkBack 顺序编号,显示 TalkBack 会朗读的内容,并列出无标签按钮、缺少内容描述的图片、小于 48 × 48 dp 的触控目标等问题。
  • 数据检查器:浏览任何可调试应用的 SharedPreferences(键、类型、值)和 SQLite 数据库(表、前 500 行),支持搜索;使用与 Android Studio 相同的 adb shell run-as 权限,因此 release 构建保持封闭,且为只读,不改变设备内容。
  • 深色模式、字体大小、阿拉伯语 RTL、来电与短信等设置均可一键切换;网络菜单提供 LTE、HSDPA、3G、EDGE、GPRS、GSM 等档位,同时设置速度与延迟。

【AI 智能体(MCP)】 内置 MCP 服务器,可让 AI 编程智能体看到并驱动模拟器:截图、以 dp 读取 UI 树、点击和输入、切换深色模式或 RTL、读取 logcat 和应用数据库。智能体可以自行构建界面、运行、查看结果并修复。支持任何通过 stdio 使用 MCP 的智能体,如 Claude Code、Claude Desktop、Codex CLI、Cursor、VS Code(GitHub Copilot)、Windsurf、Gemini CLI、JetBrains AI、Zed 等,应用不必打开,智能体在需要时启动服务器。安装方式包括:Homebrew 路径 /opt/homebrew/bin/ohmyandroid-mcp;菜单栏图标 → AI Agents → Set Up… 选择智能体并复制或添加到 Cursor / VS Code;Claude Code 插件(/plugin marketplace add ateymoori/oh-my-android,然后 /plugin install oh-my-android@oh-my-android);Claude Desktop 扩展(打开最新 release 中的 oh-my-android-<version>.mcpb);MCP Registry 中列为 io.github.ateymoori/oh-my-android。可通过菜单栏图标 → AI Agents → Off / Read only / Full control 控制权限,服务器每次调用都会检查,更改立即生效;可能丢失数据的工具会被标记为破坏性,智能体需先询问。

【安装与使用】 使用 Homebrew 安装:brew install --cask ateymoori/tap/oh-my-android;也可从最新 release 下载 zip,解压后将 Oh My Android.app 移入 Applications,应用已签名并由 Apple 公证。更新时菜单栏图标出现圆点,点击 Update to … 查看新内容并一键安装,应用绝不会未经询问就更新,每天检查一次,可在 Settings → Updates 关闭;brew upgrade --cask oh-my-android 同样有效。系统要求 macOS 26 Tahoe 或更高版本、Apple 芯片,以及来自 Android Studio 的 Android SDK(或 brew install --cask android-commandlinetools),应用会自动查找 SDK,若在特殊文件夹可在 Settings → Android SDK 中选择。

【隐私与安全】 无分析、无遥测、无账号;唯一的自有网络请求是更新检查,每天一次读取本项目 GitHub releases 的小型 feed,不发送关于你或设备的任何信息,可在设置中关闭。更新仅在你选择时安装,且必须使用本项目的 EdDSA 密钥和相同 Developer ID 签名。仅与自有 Android SDK 的 adb 通信,输入的文本在到达设备前会进行 shell 引号转义。数据检查器的数据库副本在重新加载和应用退出时删除。MCP 服务器仅在 AI 智能体启动且按你允许的权限运行,其读取的屏幕、UI、日志、应用数据会传给智能体,进而到智能体的模型提供商。应用使用 Developer ID 签名、强化运行时并由 Apple 公证。

【限制】 目前为原生 macOS 应用,不提供其他平台版本;由于 Mac App Store 应用必须运行在 App Sandbox 中而沙盒应用无法启动 adb,因此仅通过 Homebrew 和 GitHub 发布。面板使用 Liquid Glass 等 macOS 26 Tahoe 新 API,旧系统无法使用。它不捆绑模拟器和 SDK,只是通过你已有的 Android SDK 控制 Google 模拟器和真机;GPS、电池、来电、短信、快照、网络速度、屏幕录制等仅限模拟器的功能需要模拟器。官方文本中未提及收费模式之外的定价细节,也未提供除上述语言之外的语言支持说明。