Przejdź do treści
Biblioteka skilli
Programowanie · Integracja z narzędziem

argent-android-emulator-setup

/argent-android-emulator-setup

Uruchamia emulator Androida przez narzędzia argent MCP i pobiera numer seryjny urządzenia przed pracą nad interfejsem.

Repozytorium
argent ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
26.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 26.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Uruchamia emulator Androida przez narzędzia argent MCP i pobiera numer seryjny urządzenia przed pracą nad interfejsem.

Oryginalny opis (EN)

Set up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.

Jak działa

  1. 1. Prerequisites
  2. 2. Setup
  3. 3. Using the device
  4. 4. Notes
Sekcje z nagłówków SKILL.md, w oryginale · 27 linii, 460 słów
Podgląd SKILL.md
---
name: argent-android-emulator-setup
description: Set up and connect to an Android emulator using argent MCP tools. Use when starting a new session on Android, booting an emulator, getting a device serial, or before any UI interaction task.
---

## 1. Prerequisites

- **Android SDK Platform Tools** on PATH: provides `adb`.
- **Android Emulator** on PATH: needed to boot AVDs. If you will only use an already-running emulator or a physical device, adb alone is sufficient.
- An AVD created via Android Studio or `avdmanager create avd`.

Verify with `adb version` and `emulator -list-avds`.

## 2. Setup

1. **Find a ready device**: call `list-devices`. Filter for entries with `platform: "android"`. Ready devices (`state: "device"`) come first. Pick the first `serial` (e.g. `emulator-5554`) unless the user specified one.
2. **Boot if needed**: if nothing Android is ready, call `boot-device` with `avdName: <name>` from the same call's `avds` list. The tool transparently picks hot vs cold boot: it probes the AVD's `default_boot` snapshot, restores it under a tight deadline when usable, and falls back to a full cold boot otherwise. Hot path is typically ~30s; cold path takes 2–10 min. On any stage failure the tool kills the emulator process it started so your next call starts from a clean state.
3. **Metro (for React Native)**: once a device is up, run `adb -s <serial> reverse tcp:8081 tcp:8081` so the device can reach Metro on your host. Repeat if the device restarts.

## 3. Using the device

Pass the Android serial as `udid` to the unified interaction tools: `gesture-tap`, `gesture-swipe`, `describe`, `screenshot`, `launch-app`, `keyboard`, etc. Dispatch is automatic based on the id shape. See `argent-device-interact` for platform-neutral interaction tooling and the Android-specific gotchas section at the bottom of that skill.

## 4. Notes

- **Android TV / leanback AVDs** boot through this exact flow (same `boot-device` + `avdName`), but they are **focus-driven, not touch-driven**; do not use `gesture-tap`/`gesture-swipe` on them. `list-devices` tags a leanback device with `runtimeKind: "tv"` (detected via the system feature list, not the serial: a TV AVD's serial looks just like a phone's). When you see `runtimeKind: "tv"`, drive it with the focus-driven tools (`describe` / `tv-remote` / `keyboard`) and the `argent-tv-interact` skill (it covers Android TV as well as Apple TV, including the full TV setup flow).
- Serials are the adb device id. iOS UDIDs and Android serials are not interchangeable, but you do NOT need to tell the tools which platform: dispatch is automatic.
- `describe` on Android returns a shallower tree than iOS (no accessibility-service equivalent), but covers most tap-target discovery.
- `reinstall-app` on Android always installs with `-g` so first-launch runtime permissions are pre-granted.
- To stop the emulator, run `adb -s <serial> emu kill` from a shell (clean shutdown). Never `pkill -9`/`kill -9` qemu: a hard kill leaves the userdata image dirty, after which cold boots can hang for many minutes doing recovery (runaway writes, `boot_completed` never flips). If an image gets into that state, boot once with `-wipe-data` to reset it.

Wersje

W bazie nie ma innych skilli o nazwie argent-android-emulator-setup.

Migawka bazy z 28.10.2026 · wersja paczki 5b090c647eaa (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 90argent-screen-recording
    Nagrywa wideo z ekranu symulatora iOS lub emulatora Androida, by udokumentować działanie aplikacji lub animację.
  • 96start-emulator
    Uruchamia emulator Androida z wybraną konfiguracją AVD, gdy potrzebny jest do testów aplikacji.
  • 100emulator
    Uruchamia i sprawdza aplikację Blokada na Androida w emulatorze Google Developer Device Platform, ze zrzutami ekranu i dumpami interfejsu, bez lokalnego emulatora.
  • 100argent-device-interact
    Steruje symulatorem iOS, emulatorem Androida lub aplikacją Chromium (CDP) przez narzędzia MCP argent: stuknięcia, gesty, przewijanie, wpisywanie tekstu, przyciski sprzętowe, uruchamianie aplikacji, zrzuty ekranu i oczekiwanie na elementy.
  • 96stop-emulator
    Zatrzymuje działający emulator Androida, gdy trzeba zamknąć wskazane AVD.
  • 91android-emulator
    Weryfikuje i debuguje aplikacje natywne, React Native, Expo i Flutter na emulatorze Androida przez agent-device: uruchamianie, inspekcja UI, testowanie zmian i zbieranie dowodów awarii.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.