Token导航 LogoToken导航

Agent Skill · 研究检索

android-emulator-skill(安卓模拟器技巧)

用于辅助图像生成、图片编辑、视觉素材处理或图像模型工作流。它适合让 Agent 根据文本生成图片、处理背景、整理视觉提示词或调用相关图像工具。使用时需要确认输入图片、版权来源、输出格式和模型限制;涉及人物、品牌、商品或公开展示素材时,应额外核对授权、真实性和内容合规边界。

android-emulator-skill 是研究检索类 Agent Skill,可用宿主为 Codex、Claude、Cursor、Gemini CLI,通过GitHub 仓库获取,权限为执行命令;许可证信息还不明确,第三方扫描已通过,按安装量在研究检索类的 73,675 个 Skill 里排第 41,235。

总安装 1,198周安装 48GitHub Stars 7下载 388核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
unknown

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:android-emulator-skill(安卓模拟器技巧)
来源仓库:https://github.com/fluxxion82/android-emulator-skill
仓库路径:skills/android-emulator-skill
安装命令:
npx skills add https://github.com/fluxxion82/android-emulator-skill --skill android-emulator-skill
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/fluxxion82/android-emulator-skill --skill android-emulator-skill

这个 Skill 是做什么的

研究检索类 Skill 主要解决「找资料、核对事实、把来源整理清楚」的问题,通常会让助手先检索再总结。

用于查找、检索和筛选相关信息。适合在关键词搜索或线索定位任务中使用。可结合来源仓库 README 进一步核验具体用法。

安装命令:npx skills add https://github.com/fluxxion82/android-emulator-skill --skill android-emulator-skill。建议确认权限范围及是否触发联网或文件操作。

来源仓库内路径:skills/android-emulator-skill

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 Codex、Claude、Cursor、Gemini CLI;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 npx skills add https://github.com/fluxxion82/android-emulator-skill --skill andr…;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要执行命令,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

android-emulator-skill 怎么安装?

在终端执行 npx skills add https://github.com/fluxxion82/android-emulator-skill --skill android-emulat…。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

android-emulator-skill 支持哪些 AI 工具?

公开资料标注支持 Codex、Claude、Cursor、Gemini CLI。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

android-emulator-skill 需要什么权限?

权限级别是执行命令。安装流程涉及命令执行,可能通过 npx skills add https://github.com/fluxxion82/android-emulator-skill --skill android-emulator-skill 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

android-emulator-skill 是免费的吗?

公开资料没有标注明确许可证,收费和商用限制都无法确认。正式使用前请到来源仓库核对授权说明。

android-emulator-skill 用的人多吗?

公开数据是累计安装 1,198 次,近一周安装 48 次,下载 388 次,GitHub 7 星。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

android-emulator-skill 安全吗?

第三方扫描结果为通过,但这只覆盖已知的静态检查项,不能替代自己读一遍源码和安装命令。

值得选的地方和要先想清楚的地方

值得选的地方

  • 同时适配 4 种工具,换客户端不用重新找替代品。
  • 第三方扫描已通过,常见的高风险行为没有命中。

先想清楚的地方

  • 需要执行命令,装到常用环境前要先评估影响面。
  • 许可证没有明确标注,能不能商用、能不能再分发都不确定。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 Codex,想直接扩展它能力的人。
  • 需要处理研究检索类任务、又不想每次都手写提示词的人。

不太适合

  • 不能接受 Skill 在你机器上执行命令的人。
  • 需要明确授权才能用到公司项目里的场景。
  • 需要厂商级技术支持和 SLA 的生产系统。

研究检索类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
find-skills

寻找技能 · Codex、Claude

31,199,81316,486操作浏览器MIT有提醒
self-improving-agent

自我改进 Agent · OpenClaw

16,464,0023,396接触敏感数据MIT-0通过
soultrace

灵魂追踪 · Codex、Claude

7,588,94412需要联网未明确有提醒
self-improving

自我完善 · OpenClaw

6,829,2841,046需要联网MIT-0通过
microsoft-foundry

微软代工厂 · Codex、Claude

6,614,144764调用外部服务未明确有提醒
android-emulator-skill

安卓模拟器技巧 · 本页

1,1987执行命令未明确通过

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

Android Emulator Skill

Build, test, and automate Android applications using accessibility-driven navigation and structured data instead of pixel coordinates.

Quick Start

# 1. Launch app
python scripts/app_launcher.py --launch com.example.app

# 2. Map screen to see elements
python scripts/screen_mapper.py

# 3. Tap button
python scripts/navigator.py --find-text "Login" --tap

# 4. Enter text
python scripts/navigator.py --find-type EditText --enter-text "user@example.com"

# 5. Run accessibility audit
python scripts/accessibility_audit.py

All scripts support --help for detailed options and --json for machine-readable output.

Status: Feature Complete (v0.1.0)

Completed Components ✓ (20 scripts)

Core Utilities (3 modules)
  1. common/device_utils.py - ADB command building and device detection
  2. common/screenshot_utils.py - Screenshot capture and processing
  3. common/cache_utils.py - Progressive disclosure cache system
App Management (1 script)
  1. app_launcher.py - App lifecycle management

- Launch apps by package name - Terminate apps - Install/uninstall APKs - Deep link navigation - List installed packages - Check app state - Options: --launch, --terminate, --install, --uninstall, --open-url, --list, --state, --json

Device Lifecycle (5 scripts) ✓ COMPLETE
  1. emulator_boot.py - Boot emulators with optional readiness verification

- Boot by AVD name - Wait for device ready with timeout - Batch boot operations - Headless mode support - Options: --avd, --wait-ready, --timeout, --headless, --list-avds, --json

  1. emulator_shutdown.py - Gracefully shutdown emulators

- Shutdown by serial number - Optional verification of shutdown completion - Batch shutdown operations - Options: --serial, --verify, --timeout, --all, --json

  1. emulator_create.py ⭐ NEW - Create AVDs dynamically

- Create by device type and API level - List available device definitions - List available system images - Options: --device, --api, --name, --abi, --variant, --list-devices, --list-images, --json

  1. emulator_delete.py ⭐ NEW - Delete AVDs permanently

- Delete by AVD name - List available AVDs - Options: --name, --list, --json

  1. emulator_erase.py ⭐ NEW - Factory reset AVDs

- Wipe user data without deleting AVD - Preserve AVD configuration - Options: --name, --force, --list, --json

Build & Development (2 scripts) ✓ COMPLETE
  1. build_and_test.py ⭐ NEW - Gradle build automation

- Build with minimal token output - Clean builds - Run tests - Parse errors and warnings - Options: --project, --variant, --clean, --test, --verbose, --json

  1. log_monitor.py ⭐ NEW - Real-time logcat monitoring

- Filter by app package - Filter by severity (error/warning/info/debug) - Smart deduplication - Duration-based or follow mode - Save logs to file - Options: --app, --serial, --severity, --follow, --duration, --output, --clear, --verbose, --json

Navigation & Interaction (4 scripts)
  1. screen_mapper.py - Analyze current screen and list interactive elements

- Count elements by type - List buttons, EditTexts, etc. - Token-efficient summaries - Options: --serial, --verbose, --json, --list

  1. navigator.py - Find and interact with elements semantically

- Find by text, type, resource ID - Tap, enter text, get bounds - Fuzzy matching support - Options: --find-text, --find-type, --find-id, --tap, --enter-text, --list, --serial, --json

  1. gesture.py - Perform swipes, scrolls, long press

- Directional swipes - Custom swipe coordinates - Scroll and long press - Options: --swipe, --from-edge, --duration, --long-press, --scroll, --serial, --json

  1. keyboard.py - Text input and hardware buttons

- Type text - Press hardware keys (back, home, enter, etc.) - Clear text - Options: --text, --key, --button, --clear, --serial, --json

Testing & Analysis (5 scripts) ✓ COMPLETE
  1. accessibility_audit.py ⭐ NEW - WCAG compliance checking

- Missing content descriptions - Touch target size verification - EditText hint checking - Image accessibility - Categorize by severity (critical/warning/info) - Save reports (JSON + Markdown) - Options: --serial, --output, --verbose, --json

  1. visual_diff.py - Compare screenshots for visual changes

- Pixel-perfect comparison - Highlight differences - Generate diff images - Options: --image1, --image2, --output, --threshold, --json

  1. test_recorder.py ⭐ NEW - Automatically document test execution

- Record test steps with screenshots - Capture UI hierarchy per step - Generate test reports (JSON + Markdown) - Inline mode for vision-based testing - Options: --test-name, --output, --serial, --inline, --size, --app-name

  1. app_state_capture.py ⭐ NEW - Complete debugging snapshots

- Capture screenshot + UI hierarchy + logs + app info - Create timestamped snapshots - All-in-one debugging artifact - Options: --package, --output, --serial, --logs, --no-logs, --screenshot-size, --json

Advanced Testing & Permissions (4 scripts) ✓ COMPLETE
  1. privacy_manager.py ⭐ NEW - App permission management

- Grant/revoke permissions - List app permissions - Support for 20+ permission types - Batch operations - Options: --grant, --revoke, --list, --package, --serial, --list-permissions, --json

  1. clipboard.py ⭐ NEW - Clipboard management

- Copy text to device clipboard - Test paste functionality - Options: --copy, --paste, --serial, --json

  1. status_bar.py ⭐ NEW - Status bar control

- Set battery level and charging state - Set WiFi/mobile signal strength - Set time display (for consistent screenshots) - Demo mode support - Options: --battery, --charging, --wifi, --mobile, --time, --reset, --serial, --json

  1. push_notification.py ⭐ NEW - Push notification simulation

- Send test notifications - List notification channels - Multiple delivery methods - Options: --package, --title, --message, --id, --data, --list-channels, --method, --serial, --json

Android vs iOS Mapping

iOS ToolAndroid EquivalentStatus
xcrun simctladb / avdmanager / emulator✓ Complete
IDBadb shell uiautomator / input✓ Complete
iOS SimulatorAndroid Emulator✓ Complete
xcodebuildGradle wrapper✓ Complete
Accessibility treeUI hierarchy dump✓ Complete
simctl privacypm grant/revoke✓ Complete
xcresultGradle test reports✓ Complete

Script Categories

🚀 Essential (Use Daily)

  • app_launcher.py - Launch/terminate apps
  • screen_mapper.py - Understand current screen
  • navigator.py - Interact with UI elements
  • gesture.py / keyboard.py - User input

🔧 Development

  • build_and_test.py - Build projects and run tests
  • log_monitor.py - Debug with filtered logs
  • emulator_boot.py / emulator_shutdown.py - Device management

🧪 Testing

  • accessibility_audit.py - Check accessibility compliance
  • visual_diff.py - Visual regression testing
  • test_recorder.py - Document test execution
  • app_state_capture.py - Debug test failures

⚙️ Advanced

  • privacy_manager.py - Test permission flows
  • push_notification.py - Test notification handling
  • clipboard.py / status_bar.py - Fine-grained control
  • emulator_create/delete/erase.py - CI/CD provisioning

Typical Workflows

Manual Testing Flow

# 1. Launch app
python scripts/app_launcher.py --launch com.example.app

# 2. See what's on screen
python scripts/screen_mapper.py

# 3. Interact
python scripts/navigator.py --find-text "Login" --tap
python scripts/navigator.py --find-type EditText --index 0 --enter-text "user@test.com"
python scripts/keyboard.py --button enter

# 4. Verify
python scripts/screen_mapper.py

Automated Testing Flow

# 1. Start recording
recorder = TestRecorder("Login Flow")

# 2. Execute test steps
recorder.step("Launch app", screen_name="Splash")
# ... interactions ...
recorder.step("Verify logged in", screen_name="Home")

# 3. Finish
recorder.finish(passed=True)

CI/CD Flow

# 1. Create fresh emulator
python scripts/emulator_create.py --device pixel_7 --api 34 --name test-device

# 2. Boot emulator
python scripts/emulator_boot.py --avd test-device --wait-ready

# 3. Build and test
python scripts/build_and_test.py --project . --test

# 4. Run UI tests
# ... your test scripts ...

# 5. Cleanup
python scripts/emulator_shutdown.py --serial emulator-5554
python scripts/emulator_delete.py --name test-device

Debugging Flow

# 1. Capture complete state
python scripts/app_state_capture.py --package com.myapp --output debug-snapshots/

# 2. Monitor logs in real-time
python scripts/log_monitor.py --app com.myapp --severity error,warning --follow

# 3. Check accessibility issues
python scripts/accessibility_audit.py --output audit-reports/ --verbose

Requirements

  • macOS, Linux, or Windows
  • Android SDK with platform-tools and emulator
  • Python 3.8+
  • ADB (Android Debug Bridge)
  • Optional: Gradle for building
  • Optional: Pillow for screenshot resizing

Installation

Environment Setup

# 1. Install Android SDK (via Android Studio or command line tools)
# Download from: https://developer.android.com/studio

# 2. Set environment variables
export ANDROID_HOME=$HOME/Library/Android/sdk  # macOS
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator

# 3. Verify installation
adb version
emulator -version

As Claude Code Skill

# Personal installation
git clone <repository-url> ~/.claude/skills/android-emulator-skill

# Project installation
git clone <repository-url> .claude/skills/android-emulator-skill

Documentation

  • SKILL.md (this file) - Script reference and quick start
  • README.md - Installation and examples
  • CLAUDE.md - Architecture and implementation details
  • STATUS.md - Project status and roadmap
  • TESTING.md - Testing guide
  • references/ - Deep documentation on specific topics
  • examples/ - Complete automation workflows

Key Design Principles

Semantic Navigation: Find elements by meaning (text, type, ID) not pixel coordinates. Survives UI changes.

Token Efficiency: Concise default output (3-5 lines) with optional verbose and JSON modes for detailed results. 96% reduction vs raw tools.

Accessibility-First: Built on standard accessibility APIs for reliability and compatibility.

Zero Configuration: Works immediately with Android SDK installed. No complex setup required.

Structured Data: Scripts output JSON or formatted text, not raw logs. Easy to parse and integrate.

Cross-Platform: Works on macOS, Linux, and Windows.

Real Devices: Unlike iOS, works with both emulators and real devices.

Android-Specific Features

Real Device Support: Works with both emulators and physical devices connected via USB/WiFi.

Multiple Emulators: Support for running multiple emulators simultaneously with batch operations.

Flexible Architecture: Works with both x86_64 and ARM emulator architectures.

Gradle Integration: Native integration with Android's Gradle build system.

Advanced Logging: Logcat filtering with regex, severity, and app-specific targeting.

Permission Testing: Programmatic grant/revoke of runtime permissions.

Notification Testing: Simulate push notifications for testing handling logic.

Feature Parity with iOS Skill

100% Feature Parity Achieved! ✓

This Android skill now provides equivalent functionality to the iOS Simulator Skill:

Feature CategoryiOSAndroidStatus
App Management✓✓Complete
Device Lifecycle✓✓Complete
Navigation✓✓Complete
Gestures✓✓Complete
Keyboard Input✓✓Complete
Build Automation✓✓Complete
Log Monitoring✓✓Complete
Accessibility Audit✓✓Complete
Visual Testing✓✓Complete
Test Recording✓✓Complete
State Capture✓✓Complete
Permissions✓✓Complete
Clipboard✓✓Complete
Status Bar✓✓Complete
Push Notifications✓✓Complete

Contributing

New scripts should:

  • Use class-based design for > 50 lines of logic
  • Support --serial and auto-detection
  • Support --json output
  • Provide --help documentation
  • Follow Black and Ruff standards
  • Update this SKILL.md
  • Test with real emulators before submission

Differences from iOS

Architecture

  • iOS: Uses IDB for UI interaction, xcrun simctl for device management
  • Android: Uses adb for everything, uiautomator for UI interaction

Element Types

  • iOS: Button, TextField, SecureTextField, StaticText, etc.
  • Android: Button, EditText, TextView, ImageView, etc.

Device Management

  • iOS: Simulators only (macOS required)
  • Android: Emulators + real devices (cross-platform)

Build System

  • iOS: Xcode project files (.xcodeproj)
  • Android: Gradle build files (build.gradle)

Status: Feature complete! All 20 scripts implemented with full feature parity to iOS Simulator Skill.

Use these scripts directly or let Claude Code invoke them automatically when your request matches the skill description.

平台分布

Codex

34.39%
按下载量换算133

Claude

29.2%
按下载量换算113

Cursor

20.46%
按下载量换算79

Gemini CLI

9.63%
按下载量换算37

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/fluxxion82/android-emulator-skill --skill android-emulator-skill 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills