Red de conocimiento informático - Conocimiento informático - Comando de captura de pantalla de Android

Comando de captura de pantalla de Android

En el desarrollo de Android, a menudo necesitamos realizar capturas de pantalla.

A veces es para demostraciones, a veces es para informar problemas (por ejemplo, cargar capturas de pantalla en sistemas de seguimiento de errores como Bugzilla, Jira, Redmine, etc.) y, a veces, es tomar capturas de pantalla para publicar la aplicación.

Hoy discutiremos cómo tomar una captura de pantalla rápidamente usando un solo comando simple.

Evolución de lo complejo a lo simple: tres métodos

Este artículo describe principalmente cómo tomar capturas de pantalla de teléfonos Android en Linux (por supuesto, Windows también es similar, puedes probarlo tú mismo) :

Primero, necesitas instalar adb (el puente de depuración de Android, que se puede encontrar en el SDK de Android que descargaste) en Linux. Puede encontrarlo en la carpeta de herramientas de plataforma del SDK que descargó, simplemente agregue la ruta a su variable de entorno PATH).

Y tu teléfono Android debería tener activada la opción "Desarrollar", como se muestra a continuación:

Entonces, ¿cuáles son los métodos para tomar capturas de pantalla? Hay muchas formas de realizar capturas de pantalla. Debería haber muchos. Aquí hay tres métodos, desde complejos hasta simples. También registra el "historial evolutivo" del método de captura de pantalla después de que el editor participó en el desarrollo de Android. Jaja, solía ser bastante tonto y lindo (voz en off: Eres tonto pero no te puede gustar...)

1. Manual + comando adb

Use la combinación de teclas del teléfono móvil para tomar una captura de pantalla (generalmente la tecla de inicio y la tecla de encendido se presionan al mismo tiempo) y luego use adb pull para recuperarla localmente:

adb pull /phone's capture ruta para guardar imagen/xxx.png

2.comando adb puro

1 Utilice el comando de captura de pantalla junto con el comando adb para capturar la captura de pantalla y guardarla en /sdcard. directorio de su teléfono:

adb shell screencap -p /sdcard /hello.png

2. Utilice adb pull para recuperar archivos localmente desde el teléfono:

adb pull /sdcard/hello.png

Ejecute con éxito los dos anteriores. Después de ejecutar el comando, habrá una imagen hello.png adicional en su directorio de inicio ~.

Por supuesto, tenga cuidado de no bloquear la pantalla al tomar capturas de pantalla, de lo contrario la captura de pantalla aparecerá en negro.

3. Función Shell + comando

El segundo método para usar el comando adb es relativamente simple y rápido. Pero, como programador, ¿tienes que introducir estos dos comandos cada vez que tomas una captura de pantalla? Esto es sencillamente insoportable.

Los programadores necesitan aprender a ser perezosos

El shell predeterminado en Ubuntu (u otras distribuciones de Linux, como Fedora) es Bash, por lo que podemos escribir una función en .bashrc:

1. Abra .bashrc con un editor de texto de uso común