Captura de pantalla de Android

Genera la pantalla del dispositivo en un archivo PNG.

Uso

android screen capture [-ah] [--debug] [--device=PARAM] [--distance=PARAM] [--edge-thresh-strong=PARAM] [--edge-thresh-weak=PARAM] [--features=PARAM] [--min-area=PARAM] [--min-nested-area=PARAM] [--min-rect=PARAM] [--min-round=PARAM] [--output=PARAM] [--threshold=PARAM]

Opciones

  • -a,--annotate: Detecta y etiqueta los elementos de la IU en la captura de pantalla con cuadros delimitadores numerados (#1, #2, etcétera). Esto permite que los agentes y las secuencias de comandos de IA hagan referencia a los elementos de la IU en pantalla por número de etiqueta en lugar de calcular manualmente las coordenadas de píxeles.
  • --debug: Genera los pasos intermedios de detección de características para el ajuste de parámetros.
  • --device=PARAM: Es el número de serie del dispositivo.
  • --distance=PARAM: Se usa con --annotate. Métrica de distancia para combinar las formas detectadas en funciones de la IU (MIN_EUCLIDEAN o MIN_ANISOTROPIC). MIN_ANISOTROPIC pondera la separación vertical en el eje Y más que la separación horizontal en el eje X (valor predeterminado: MIN_EUCLIDEAN).
  • --edge-thresh-strong=PARAM: Se usa con --annotate. Umbral fuerte (de 0 a 1) para la detección de bordes. Disminuye este valor si se ignoran los bordes apenas detectables o auméntalo si la detección es demasiado ruidosa (valor predeterminado: 0.1).
  • --edge-thresh-weak=PARAM: Se usa con --annotate. Umbral débil (0 a 1) para la detección de bordes. Disminuye este valor si se ignoran los bordes apenas detectables o auméntalo si la detección es demasiado ruidosa (valor predeterminado: 0.05).
  • --features=PARAM: Se usa con --annotate. Es el algoritmo que se usa para agrupar las formas detectadas en funciones de la IU (GREEDY o FH). GREEDY combina las formas que están más cerca que la distancia --threshold en una sola función. FH usa --threshold como parámetro de escala de segmentación, en el que los valores más altos producen menos atributos más grandes y los valores más bajos producen más atributos más pequeños (valor predeterminado: FH).
  • -h,--help: Muestra el mensaje de ayuda para el comando especificado.
  • --min-area=PARAM: Se usa con --annotate. Área mínima de la forma en dp² antes de la detección de características. Se ignoran las formas más pequeñas que este umbral (valor predeterminado: 5.0).
  • --min-nested-area=PARAM: Se usa con --annotate. Área mínima de la función principal en dp² requerida para conservar las funciones secundarias anidadas. Aumenta este valor si los detalles pequeños dentro de los íconos se etiquetan como elementos separados (valor predeterminado: 3600.0).
  • --min-rect=PARAM: Se usa con --annotate. Es la proporción mínima del área de una forma con respecto al área de su cuadro delimitador alineado con el eje. Se ignoran las formas que se encuentran debajo de --min-rect y --min-round (valor predeterminado: 0.2).
  • --min-round=PARAM: Se usa con --annotate. Redondez mínima de la forma (4 * PI * area / perimeter^2, donde 1.0 es un círculo perfecto). Se ignoran las formas que se encuentran debajo de --min-rect y --min-round (valor predeterminado: 0.2).
  • -o,--output=PARAM: Escribe la captura de pantalla en el archivo o directorio especificado.
  • --threshold=PARAM: Se usa con --annotate. Es el umbral de agrupación que se pasa al algoritmo especificado en --features (valor predeterminado: 15).

Opciones de android:

  • --sdk=PARAM: Ruta de acceso al SDK de Android.
  • -v,--verbose: Habilita la salida detallada para la solución de problemas.
  • -V,--version: Imprime la información de la versión y sale.

Descripción

android screen capture captura una captura de pantalla en PNG del emulador o dispositivo Android conectado.

Si se omite -o, --output, los bytes de la imagen PNG sin procesar se escriben en la salida estándar.

Anota elementos de la IU (-a, --annotate)

Pasa -a, --annotate para detectar elementos de la IU en la pantalla y superponer cuadros delimitadores numerados (#1, #2, etcétera) alrededor de cada elemento detectado. El PNG de salida también incorpora metadatos de cuadros delimitadores para que android screen resolve pueda traducir las etiquetas de #N a coordenadas de pantalla (x, y).

Puedes ajustar la sensibilidad de la detección con opciones como --edge-thresh-weak, --edge-thresh-strong, --min-area, --min-rect, --min-round, --min-nested-area, --distance, --features y --threshold.

Ejemplos

Guarda una captura de pantalla del dispositivo conectado en ui.png:

android screen capture --output=ui.png

Captura una captura de pantalla anotada con cuadros delimitadores de la IU etiquetados para la segmentación visual:

android screen capture --annotate --output=ui_annotated.png