Categories
es

Como hacer capturas de pantalla de android en tu pc con el android sdk

Chris Hoffman es redactor jefe de How-To Geek. Ha escrito sobre tecnología durante más de una década y fue columnista de PCWorld durante dos años. Chris ha escrito para The New York Times, ha sido entrevistado como experto en tecnología en canales de televisión como NBC 6 de Miami, y su trabajo ha sido cubierto por medios de noticias como la BBC. Desde 2011, Chris ha escrito más de 2.000 artículos que han sido leídos casi mil millones de veces, y eso solo aquí, en How-To Geek. Más información.

No hay una forma integrada de hacer capturas de pantalla si tu dispositivo utiliza una versión 2.x de Android, como Gingerbread o Froyo. Sin embargo, puedes hacer capturas de pantalla conectando tu teléfono Android al ordenador y utilizando el SDK de Android de Google.

Si utilizas Android 4.0 o posterior, puedes hacer capturas de pantalla pulsando los botones Bajar volumen y Encendido al mismo tiempo. si tu dispositivo está rooteado, también puedes instalar una de las muchas aplicaciones de captura de pantalla de Google Play.

Instalación del SDK de Android

Antes de instalar el kit de desarrollo de software (SDK) de Android, tendrás que descargar e instalar el kit de desarrollo de Java (JDK) desde el sitio web de Oracle. Descargue e instale la versión de 32 bits del JDK, aunque tenga una versión de 64 bits de Windows: el SDK de Android parece querer la versión de 32 bits. La versión de 32 bits se identifica como la versión Windows x86 en el sitio web de Oracle.

Una vez instalado el JDK en su sistema, descargue el SDK de Android desde el sitio web de desarrolladores de Android de Google.

A continuación, abre Android SDK Manager desde el menú Inicio (busca “SDK Manager”). Tendrás que hacer clic con el botón derecho del ratón en el acceso directo a SDK Manager y seleccionar Ejecutar como administrador si has instalado el SDK de Android para todos los usuarios.

Marque la casilla Android SDK Platform-tools y haga clic en el botón Instalar para instalarlo: el paquete de herramientas de plataforma contiene la utilidad adb (Android debug bridge), que necesitaremos. Si aparece un error, es posible que SDK Manager no se esté ejecutando con permisos de administrador.

Configuración de controladores y depuración USB

Necesitará tener instalados los controladores de su dispositivo Android. Por lo general, puede obtenerlos de su fabricante. Por ejemplo, si utiliza un dispositivo Samsung, instale Samsung Kies para obtener los controladores adecuados para su Android. Los controladores se instalarán automáticamente con el paquete de software.

Debes habilitar la depuración USB en tu dispositivo Android entrando en la pantalla de Ajustes, pulsando en Aplicaciones, pulsando en Desarrollo y marcando la casilla Depuración USB.

Una vez instalados los controladores y activada la depuración USB, conecte el teléfono Android al ordenador mediante el cable USB incluido. El ordenador debería configurar automáticamente el teléfono con los controladores necesarios.

Hacer una captura de pantalla

Para tomar una captura de pantalla, tendrás que iniciar la aplicación Dalvik Debug Monitor. Navegue hasta la carpeta en la que instaló el SDK de Android – C:\Program Files (x86)\Android\android-sdk by defaul

Utiliza el botón Actualizar situado en la parte superior de la ventana para realizar una nueva captura de pantalla. Guarde la captura de pantalla en un archivo de imagen con el botón Guardar o cópiela en el portapapeles con el botón Copiar. También puedes girar la captura de pantalla antes de guardarla o copiarla con el botón Girar.

Si quieres hacer una captura de pantalla en el futuro, sólo tienes que conectar tu teléfono Android al ordenador, ejecutar el archivo ddms. bat (posiblemente desde un acceso directo) y utilizar la herramienta Captura de pantalla.

‘ Por qué los profesionales querrán realmente un MacBook Pro de 2021

‘ Cómo añadir imágenes a las preguntas de los formularios de Google

  • ‘ Cómo borrar tus fotos en Facebook
  • ‘ Razer cree que quieres unos auriculares para juegos de PC que vibran
  • ‘ Cómo conseguir un enlace a una foto o vídeo en Instagram
  • Chris Hoffman Chris Hoffman es redactor jefe de How-To Geek. Lleva más de una década escribiendo sobre tecnología y fue columnista de PCWorld durante dos años. Chris ha escrito para The New York Times, ha sido entrevistado como experto en tecnología en canales de televisión como NBC 6 de Miami, y su trabajo ha sido cubierto por medios de noticias como la BBC. Desde 2011, Chris ha escrito más de 2.000 artículos que han sido leídos casi mil millones de veces, y eso solo aquí, en How-To Geek. Leer biografía completa “
  • Tomar capturas de pantalla de esos gloriosos widgets o aplicaciones en tu dispositivo Android nunca ha sido como nos hubiera gustado, especialmente si comparamos la facilidad con la que el iPhone consigue hacerlo pulsando la combinación de teclas adecuada. Aunque existen herramientas como ShootMe que te permiten hacer capturas de pantalla fácilmente, aquí tienes un pequeño tutorial sobre cómo hacer capturas de pantalla de tu teléfono utilizando el SDK de Android. La solución que se discute en esta guía en particular es puramente de escritorio, requiere que usted tenga los controladores de su dispositivo instalado en el ordenador, y lo más importante, requiere que usted conecte su dispositivo Android con el ordenador mediante un cable USB. Sigue leyendo para aprender a hacer capturas de pantalla de tu Android directamente desde el ordenador con un clic.

Para empezar, necesitas el SDK de Android. Consulta una guía detallada sobre cómo instalar Android SDK, en caso de que no estés familiarizado con él.

Depuración Android .

Depuración USB .

Once, you have the SDK all set to go, connect your phone to the PC (make sure you have USB Debugging mode set to on), navigate to android-sdk-windows > tools > and run ddms. bat . To enable the aforementioned USB Debugging Mode on your Android, navigate to Set tings > Applications > Development >Ahora, cuando ejecute ddms. bat, se abrirá un formulario de símbolo del sistema. Ten paciencia, tardará unos 10 segundos y aparecerá una nueva ventana.

Update : The aforementioned USB Debugging Mode enabling method is for older Android devices. To access said option on Android 4.0 (Ice Cream Sandwich) or higher devices, you’ll need to navigate to Settings > Develop Options >La ventana siguiente mostrará el dispositivo detectado (si lo hay). Todo lo que necesita hacer es seleccionar el dispositivo requerido, haga clic en Dispositivo en el menú y luego, Captura de pantalla .

Después de hacer clic en Capturar pantalla, verás la siguiente pantalla. En su teléfono, desplácese a la pantalla que desea capturar y haga clic en Actualizar . A continuación, haga clic en Guardar nombre de su archivo y ya está todo hecho. Si optas por capturar otra pantalla con una vista diferente, tendrás que pulsar el botón Actualizar mientras la pantalla está mostrando lo que deseas capturar.

Ya está, disfruta de tus capturas de pantalla. ¿Fácil, verdad? Cuéntanos si te ha funcionado bien. Sólo un recordatorio de que el método antes mencionado es bastante fácil de usar, pero sólo funciona si has properl

Android Nougat 7 encontró su camino hace mucho tiempo con Google Pixel XL que tiene el Mejor cargado en su segmento. La experiencia de Android puro en Android 7 Nougat hace que sea más versátil sobre la experiencia de Apple iOS. Uno puede sentir la nueva experiencia suave en Android Nougat 7 con tratar habilidades multitarea a través de Multi Window que se vio anteriormente en varios Samsung Modded Android powered Smartphones.

¡Con gran Android 7 Turrón experiencia viene los problemas también como todo el mundo por ahí no es que geek para averiguar todo fácilmente sin problemas! Así que uno de esos pequeños problemas es Cómo Capturar Pantalla en Android Nougat 7 Última Experiencia Android.

Cómo tomar captura de pantalla en Android 7 Turrón con varios métodos

Bueno, estamos aquí para hacer sus tareas mucho más fácil con nuestra gran guía para tomar captura de pantalla en Android 7 Nougat. Siga la guía con cuidado y todavía si te enfrentas a pequeños problemas en la captura de pantalla en Android Nougat 7 uno puede entonces simplemente comentar lo mismo para el problema que se enfrenta 🙂.

Cómo tomar captura de pantalla en Android 7 Nougat utilizando la combinación de teclas

Paso 1: Navegar a la pantalla que desea capturar en Android Nougat 7.

Paso 2: Presione el botón de encendido y el botón de bajar volumen simultáneamente hasta que la pantalla en Android 7 Nougat aparezca y escuche el sonido del obturador.

Paso 3: Ahora verá la Captura de pantalla capturada en su barra de notificaciones que ahora está lista para ser compartida o editada según el propósito de la Captura de pantalla que fue capturada en Nougat 7.

Paso 4: Navegar a través de la galería para encontrar la captura de pantalla que ha capturado.

  • Tomar captura de pantalla en Android 7 Nougat usando gestos y movimiento
  • Este método de tomar captura de pantalla en Android 7 Nougat es bastante fácil y único, ya que no requiere ningún compromiso de teclas físicas y por lo tanto mejora las posibilidades de tomar captura de pantalla adecuada en Android 7 Nougat. Pero para ello, primero tiene que habilitar la captura de pantalla a través de gestos y movimientos
  • Paso 1: Ir al menú Configuración en Android 7 Nougat Powered Smartphone.
  • Paso 2: Desplácese hacia abajo para Seleccionar Movimientos de la lista en la configuración. Y luego Elija : Movimientos y gestos.

Paso 3: Dependiendo del teléfono inteligente que está utilizando, verá la opción de agregar Gesto como Desplazamiento de tres dedos o algo más, Simplemente habilítelo.

Paso 4: Vaya a la pantalla que desea capturar en Android 7 Nougat.

  • Paso 5: Utilice el gesto que acaba de habilitar para tomar captura de pantalla. En nuestro caso, tres dedos de desplazamiento. Usted escuchará un sonido de clic o parpadeo de la pantalla.
  • Paso 6: Ahora tendrás la captura de pantalla capturada en tu Smartphone. Sólo tienes que navegar a través de su aplicación Fotos o Galería con el fin de utilizar la captura de pantalla acaba de capturar en Android 7 Turrón Smartphone alimentado.
  • Cómo hacer una captura de pantalla parcial en Android 7 Nougat (última función)
  • Parcial Screenshot En Android Nougat 7 es ahora posible, ya que se ha confirmado que Google ha estado probando esta característica en su nueva Actualización que le permitirá tomar Parcial Screenshot En Su Smartphone, como Samsung Smartphones. Pero es interesante ver tales f
  • Paso 3: Seleccione el área que desea capturar parcialmente en Android 7 Nougat.
  • Paso 4: Ahora verá que la captura de pantalla parcial está ahora en su barra de notificaciones. Utilice el mismo para servir al propósito.

Estos son los diversos métodos incorporados para tomar Captura de pantalla En Android 7 Nougat. Asegúrate de seguirlos correctamente para terminar todo con estilo 😉 🙂 .

Con el iPhone de Apple, hacer capturas de pantalla del dispositivo era tan sencillo como pulsar a la vez los botones de encendido y home, y la pantalla actual se guardaba en Camera Roll. Con Android, no existe esa opción. Aunque hay aplicaciones de terceros que hacen posible esta tarea, también existe la capacidad nativa que te permite utilizar un componente del SDK de Android para capturar pantallas de tu dispositivo.

Para usar esto, necesitas tener instalado y configurado Android SDK, junto con los drivers USB. Si ya lo tienes, genial, pero si no sabes cómo hacerlo, consulta esta guía aquí.

Desarrollo y habilitación de la depuración USB.

  • Conecta tu dispositivo al PC mediante un cable USB. Vaya a la carpeta de herramientas en Android SDK, y ejecute el archivo por lotes titulado ‘ddms’.
  • Esto iniciará el servicio Dalvik Debug Monitor. Deberías poder ver tu dispositivo conectado en la parte superior. En el panel inferior de mensajes, el depurador puede seguir dando errores, simplemente ignóralos.
  • En el menú Dispositivo, haz clic en Capturar pantalla o pulsa Ctrl + S dentro de la ventana del depurador.
  • Ahora tendrás a tu disposición la ventana de Captura de Pantalla del Dispositivo. mostrando la pantalla actual de tu dispositivo. Puedes rotar la imagen, guardarla o copiarla al portapapeles. Cuando navegues a una nueva pantalla en el dispositivo, haz clic en Actualizar en la que quieras capturar y la imagen cambiará. Haga clic en Listo cuando haya terminado.

Puede que este método no sea el más sencillo, pero es la forma oficial de hacerlo. Las imágenes se guardan en formato PNG y no ocupan mucho. Una advertencia de usar este método para tomar capturas de pantalla es que tu tarjeta de memoria no es accesible al dispositivo mientras está en modo de depuración. Por lo tanto, las capturas de pantalla de películas, música, etc son casi imposibles.

Las capturas de pantalla pueden ser de cualquier interfaz del dispositivo, siempre y cuando la interfaz de depuración USB permanezca intacta.

La capacidad de tomar capturas de pantalla en su tableta Android o teléfono Android es extremadamente útil, sin embargo, no siempre es obvio cómo tomar una captura de pantalla.

First, you must have USB Debugging enabled. Do so by going to Settings > Applications >A continuación hemos escrito 3 métodos para hacer una captura de pantalla en Android.

Método 1: La manera más simple y fácil

Ok, la forma más simple y fácil de capturar una pantalla en su teléfono o tableta Android es mediante el uso de los accesos directos incorporados en el dispositivo por el fabricante.

Esto no quiere decir que todos los teléfonos Android y las tabletas tienen un acceso directo integrado para la captura de pantalla Android, pero muchos lo hacen.

Prueba a pulsar una combinación de botones, por ejemplo:

Pulse el botón de encendido con el botón de inicio.

El botón de encendido y el botón de subir/bajar volumen.

El botón de menú y el botón de inicio

O cualquier combinación de botones

Si oyes un “clic” de la cámara o la pantalla parpadea, ¡genial! Ahora debería tener una captura de pantalla guardada en su galería, si no pruebe el método 2.

Método 2: Aplicación de captura de pantalla para Android

Hay montones de aplicaciones de captura de pantalla disponibles en el Android market, pero nuestra favorita es “Screen Capture Shortcut FREE”.

Como su nombre indica la aplicación es gratuita, y te permite crear un acceso directo para capturar pantallas. Por ejemplo, puedes configurarlo para que se haga una captura de pantalla cuando agites el dispositivo.

  • Método 3: Hacer capturas de pantalla con el SDK de Android
  • Si todo lo demás no funciona siempre se puede intentar de esta manera, pero significaría que necesitarías un PC cada vez que quisieras crear una captura de pantalla en Android, pero permitirá una edición rápida.
  • En primer lugar, ¿tienes instalado el SDK de Android? No, entonces tendrás que hacerlo primero.
  • Desarrolla y habilita la Depuración USB.

Conecta tu dispositivo Android a tu PC con un cable USB.

Ve a ‘Herramientas’ en Android SDK y ejecuta el archivo batch llamado ‘ddms’.

Ahora debería ver su dispositivo conectado.

En dispositivo elige ‘Captura de pantalla

Y ya tienes una captura de pantalla de tu teléfono o tableta Android.

¿Tienes algún otro método para hacer una captura de pantalla en Android? Nos encantaría conocerlos, así que cuéntanoslo en la sección de comentarios más abajo

  1. Hacer una captura de pantalla es importante porque permite a la gente compartir lo que hay exactamente en su pantalla. Aparte de esto, hay casos en que en las imágenes no se pueden descargar en dispositivos como teléfonos Android y tabletas, con esto, tomar una captura de pantalla es realmente una gran ayuda. En realidad, hay diferentes maneras de cómo hacer una captura de pantalla en Android. Continúe leyendo para conocerlos.
  2. Enable USB Debugging by heading to: Settings > Applications >#1. Captura de pantalla Android con la aplicación Captura de pantalla
  3. Apowersoft Captura de Pantalla es una de las mejores aplicaciones que puedes utilizar para hacer capturas de pantalla en teléfonos Android. Puedes disfrutar de todas sus funciones sin necesidad de rootear tu teléfono. Puede capturar cualquier cosa en la pantalla, incluso una página web de desplazamiento completo. Además de hacer capturas de pantalla, esta aplicación también te permite editar, cargar y compartir capturas de pantalla o imágenes directamente en tu teléfono. Para utilizar esta aplicación para hacer capturas de pantalla de teléfonos Android, sólo tienes que seguir los pasos que se indican a continuación.
  4. Descargue e instale esta aplicación en su teléfono.
  5. #2. Tomar una captura de pantalla – La forma predeterminada
  6. Tomar una captura de pantalla en Android 4.0 o lo que ellos llaman Ice Cream y Sandwich es tan fácil. Mantenga pulsadas las teclas de bajar volumen y encendido al mismo tiempo. Justo después de hacer el proceso de pulsación larga, una animación en la pantalla se verá lo que indica que se toma una captura de pantalla. La imagen capturada se guardará automáticamente en la carpeta Capturas de pantalla de la Galería.
  7. Además, hay fabricantes de teléfonos y tabletas Android que crean su propio atajo de captura de pantalla, como Samsung. Esta compañía hizo un atajo de pulsar las teclas de inicio y encendido en la toma de capturas de pantalla en los teléfonos Android y tabletas que fabrican como Galaxy Note y Galaxy SII. Si en caso de que usted tiene otra marca o unidad de teléfono y su versión de Android es inferior a 4.0, puede consultar el manual de su tableta o teléfono para saber cuál es el acceso directo de captura de pantalla de su teléfono o tableta.

#3. Hacer una captura de pantalla usando Android SDK

Usando Android SDK, los usuarios podrán hacer capturas de pantalla en cualquier dispositivo Android. Para saber cómo tomar capturas de pantalla en Android usando esto, siga los siguientes pasos:

1. Instale el controlador USB de su teléfono o tableta en su PC. Puedes tener el instalador en internet o puede estar en la caja de tu teléfono o tablet. 2. 2. Configura el Java SE Developer kit (plug-in a utilizar). Puedes simplemente hacer clic en ir al sitio de Java para tener tu plug in descargado. 3. Establecer

Aparte de las formas indicadas anteriormente, hay aplicaciones disponibles en PlayStore que pueden ayudarte a capturar la pantalla de tu teléfono o tableta. Hay aplicaciones gratuitas y de pago. Por otra parte, en la búsqueda de una buena aplicación para su teléfono o tableta, asegúrese de leer en los comentarios de los usuarios. Esto te ayudará a ver y decidir cuál es la mejor aplicación para usar. Una buena aplicación de terceros es Screenshot Ultimate. Además de ser capaz de capturar la pantalla de un dispositivo Android, puede también permite a los usuarios añadir textos, formas, líneas, y más en la imagen tomada. Además, los usuarios también pueden compartir la captura de pantalla en Internet utilizando esta aplicación.

    Sin embargo, hay muchas aplicaciones que requieren que el teléfono esté rooteado para poder usarse. Rootear tu teléfono o tableta permite a los usuarios descargar cualquier aplicación que quieran libremente, pero también reduce la seguridad que Google imparte en el sistema operativo. Si has decidido rootear tu dispositivo, asegúrate de pedirle a un experto que lo haga por ti. Podrías bloquear tu dispositivo y ya no podrás usarlo.

Estas son las diferentes formas de hacer capturas de pantalla en dispositivos Android. Usted puede estar satisfecho con la forma predeterminada si sólo desea capturar la pantalla completa. Pero si necesita anotar capturas de pantalla después de tomarlas, entonces es muy recomendable que utilice Captura de Pantalla de Apowersoft. Aparte de tomar y editar capturas de pantalla, también permite subirlas y compartirlas directamente.

Puedes ver la pantalla de tu dispositivo Android en el monitor de tu PC utilizando las herramientas disponibles con el kit de desarrollo de software de Android (SDK). Conecte su dispositivo al ordenador con el cable de datos USB y ejecute la herramienta Davlik Debug Monitor para ver la pantalla de su dispositivo en el PC. La herramienta le permite ver la pantalla de su Android en el PC. El SDK de Android, junto con la herramienta Davlik, está disponible gratuitamente en el sitio de desarrolladores de Android. También puedes utilizar la herramienta Davlik para hacer capturas de pantalla de tu dispositivo Android desde el PC.

Explora este artículo

1 Instalar el software

2 Abrir Java SE

Abra la página de descarga de Java SE en un navegador web (ver Recursos).

3 Haga clic en la opción “Java SE Development Kit

Haga clic en la opción “Java SE Development Kit” para abrir la página de detalles del paquete.

4 Haga clic en la licencia de código binario de Oracle

Haga clic en el “Acuerdo de licencia de código binario de Oracle para Java SE” y lea las condiciones de uso.

5 Haga clic en el botón de opción “Accept License Agreement

Haga clic en el botón de opción “Accept License Agreement” para confirmar que está de acuerdo con las condiciones.

6 Haga clic en el enlace

Haga clic en el enlace correspondiente a la versión de su sistema operativo. Por ejemplo, haga clic en “Windows x86” para descargar la versión estándar de Windows del kit. Haga clic en “Guardar” o “Guardar archivo” para guardar el archivo de instalación en su disco duro.

7 Haga clic en el archivo Java SE EXE

Haga clic en el archivo Java SE EXE para iniciar el asistente de instalación. Haga clic en “Siguiente” y siga las instrucciones para instalar el software. Haga clic en “Cerrar” para cerrar el asistente cuando finalice la instalación.

8 Abra el sitio Android Developer

Haz clic en la opción “Descargar el SDK ADT Bundle para Windows”. Guarde el archivo zip del SDK para Android en su disco duro.

11 Haga doble clic en el archivo zip SDK

Haga doble clic en el archivo zip SDK y, a continuación, extraiga el contenido a una nueva carpeta.

12 Habilite la depuración USB en el dispositivo

13 Pulse la opción “Configuración

Toque la opción “Ajustes” en la pantalla Aplicaciones de su dispositivo Android para iniciar la aplicación Ajustes.

14 Para abrir los Ajustes de la aplicación

Toque la pestaña “Aplicaciones” o “Apps” para abrir el menú de Ajustes de la aplicación.

15 Toque Desarrollo

Toque “Desarrollo” u “Opciones de desarrollo” para abrir el menú Desarrollo.

16 Toque la casilla de verificación Depuración USB

Pulse la casilla “Depuración USB” para activar la función.

17 Pulse la casilla de verificación Permanecer despierto

Pulse la casilla de verificación “Permanecer despierto” para configurar el dispositivo para que permanezca despierto cuando se conecte mediante USB al ordenador.

18 Pulse la tecla “Inicio

Pulse la tecla “Inicio” para guardar la configuración y volver a la pantalla de inicio.

19 Ver pantalla Android

20 Conecte su dispositivo Android

Conecte su dispositivo Android al ordenador mediante el cable de datos USB.

21 Abrir la carpeta “Herramientas

Abra la carpeta “Herramientas” en la carpeta Android SDK descomprimida y, a continuación, haga doble clic en el archivo “DDMS. BAT” para iniciar la herramienta Davlik.

22 Haga clic en la opción “Dispositivo

Haga clic en la opción “Dispositivo” y, a continuación, haga clic en “Capturar pantalla” o pulse “Ctrl-S” para mostrar la pantalla de su dispositivo Android en el monitor del PC.

23 Cambia las pantallas de tu dispositivo

Cambie las pantallas de su dispositivo y, a continuación, haga clic en el botón “Actualizar” para mostrar la nueva pantalla en el monitor.

Utilice un programa de edición de imágenes como Microsoft Paint para capturar y guardar capturas de pantalla de su dispositivo en su PC. Abre un archivo de Paint en blanco y, a continuación, haz clic en la opción “Copiar” de la herramienta Davlik. Haz clic con el botón derecho del ratón dentro del archivo de Paint y, a continuación, haz clic en “Pegar”. Guarde el archivo en formato PNG.

referencias

1 AppStorm: Cómo hacer capturas de pantalla en Android

2 YouTube: Cómo habilitar la depuración USB en Android – CNet Config

Sobre la autora

Afincada en la capital mundial de la música en directo, Tammy Columbo sigue trabajando en el sector de las tecnologías de la información, como viene haciendo desde hace más de 10 años. Mientras vivía en Austin, Columbo ha contribuido a proyectos de alto perfil para el Estado de Texas, empresas tecnológicas de Fortune 500 y varias organizaciones sin ánimo de lucro. Columbo empezó a escribir profesionalmente en 2009.

¿Cómo puedo hacer una captura de pantalla de un área seleccionada de la pantalla del teléfono no mediante ningún programa, sino a partir de código?

25 Respuestas 25

Aquí está el código que permitió almacenar mi captura de pantalla en una tarjeta SD y utilizarla más tarde para lo que necesite:

En primer lugar, es necesario añadir un permiso adecuado para guardar el archivo:

Y este es el código (ejecutándose en una Actividad):

Y así es como se puede abrir la imagen generada recientemente:

Si quieres usar esto en fragment view entonces usa:

  • en la función takeScreenshot()

Nota :

  • Esta solución no funciona si su diálogo contiene una vista de superficie. Para más detalles, consulte la respuesta a la siguiente pregunta:
  • Llama a este método, pasando el ViewGroup más externo del que quieres una captura de pantalla:

Nota: sólo funciona

Aquí hemos utilizado. KEYCODE_SYSRQ su valor es 120 y se utiliza para System Request / Print Screen key.

Como dijo CJBS, La imagen de salida se guardará en /sdcard/Pictures/Screenshots

Añadir el permiso en el manifiesto

Para soportar Marshmallow o versiones superiores, por favor agregue el siguiente código en el método onCreate de la actividad

La respuesta de Mualig es muy buena, pero tuve el mismo problema que describe Ewoks, no me sale el fondo. Así que a veces es suficiente y a veces me sale texto negro sobre fondo negro (dependiendo del tema).

Esta solución está muy basada en el código de Mualig y el código que he encontrado en Robotium. Estoy descartando el uso de la caché de dibujo llamando directamente al método draw. Antes intentaré obtener el dibujable de fondo de la actividad actual para dibujarlo primero.

Como referencia, una forma de capturar la pantalla (y no sólo la actividad de tu app) es capturar el framebuffer (dispositivo /dev/graphics/fb0). Para hacer esto debes tener privilegios de root o tu app debe ser una app con permisos de firma (“Un permiso que el sistema concede sólo si la aplicación solicitante está firmada con el mismo certificado que la aplicación que declaró el permiso”) – lo cual es muy poco probable a menos que hayas compilado tu propia ROM.

Cada captura de framebuffer, de un par de dispositivos que he probado, contenía exactamente una captura de pantalla. La gente ha reportado que contiene más, supongo que depende del tamaño del frame/display.

He intentado leer el framebuffer continuamente pero parece que vuelve por una cantidad fija de bytes leídos. En mi caso es (3 410 432) bytes, que es suficiente para almacenar un frame de pantalla de 854*480 RGBA (3 279 360 bytes). Sí, la trama, en binario, emitida desde fb0 es RGBA en mi dispositivo. Lo más probable es que esto dependa de un dispositivo a otro. Esto será importante para decodificarlo =)

En mi dispositivo /dev/graphics/fb0 los permisos son para que solo root y usuarios del grupo graphics puedan leer el fb0.

graphics es un grupo restringido por lo que probablemente sólo accederás a fb0 con un teléfono rooteado usando el comando su.

Las aplicaciones Android tienen el id de usuario (uid) = app_## y el id de grupo (guid) = app_## .

adb shell tiene uid = shell y guid = shell , que tiene muchos más permisos que una aplicación. Puedes comprobar estos permisos en /system/permissions/platform. xml

Esto significa que podrás leer fb0 en el adb shell sin root pero no podrás leerlo dentro de la app sin root.

Tomar capturas de pantalla puede ser útil en muchos escenarios. Tal vez usted está solucionando problemas de su dispositivo y desea mostrar a su desarrollador qué es exactamente lo que aparece en la pantalla o tal vez usted está escribiendo un tutorial que requiere capturas de pantalla. Si bien hay un montón de aplicaciones que le ayudan a capturar la pantalla en modo normal, sólo hay unas pocas maneras que usted puede tomar capturas de pantalla en modo de recuperación en el dispositivo. Sigue la siguiente guía para capturar pantallas en el modo de recuperación en tu dispositivo Android.

Lo que debes saber

La herramienta que vamos a utilizar sólo está disponible para Windows, a partir de este escrito. Usted necesita tener un PC basado en Windows para seguir esta guía.

Es necesario instalar los controladores ADB en su PC. Si aún no lo has instalado, dirígete a la página oficial del SDK de Android y descárgalo e instálalo en tu PC.

Cómo hacer capturas de pantalla en modo recuperación

En primer lugar, pon tu dispositivo en modo de recuperación. Para ello, puedes pulsar una combinación de teclas proporcionada por el fabricante para entrar en recuperación o puedes utilizar una aplicación como Quick Boot que te ayuda a reiniciar fácilmente en recuperación.

Una vez en recuperación, siga los siguientes pasos:

1. 1. Conecte el dispositivo al PC utilizando el cable que viene con él. Si aparece un aviso en tu PC diciendo que está instalando los controladores, deja que lo haga primero.

2. 2. Descarga Recovery Screenshot Tool y extrae todos sus archivos a tu escritorio. Será un lugar conveniente para que usted pueda encontrar fácilmente los archivos cuando los necesite.

3. 3. Haga doble clic en el archivo llamado “RUNrs. bat” que acaba de extraer a su escritorio. Se iniciará la herramienta para su uso.

4. 4. La primera pantalla le preguntará qué tipo de configuración desea. Dado que es la primera vez que utiliza la herramienta, pulse “1” en el teclado y se le permitirá continuar.

5. La siguiente pantalla te pedirá que introduzcas la resolución de pantalla de tu dispositivo. Si no la conoces, puedes leer nuestro artículo que habla sobre cómo puedes leer las especificaciones de tu teléfono. Una vez que hayas introducido tanto la anchura como la altura, pulsa Intro.

6. Lo que hará ahora es sacar todas las posibles capturas de pantalla de tu dispositivo a tu ordenador. Habrá creado una nueva carpeta en tu escritorio con el nombre “Pixel formats”. Sólo tienes que ir dentro de la carpeta y comprobar todas las capturas de pantalla que ha capturado. Anota el nombre de la captura de pantalla que tenga mejor aspecto. Pulsa Intro en la herramienta y te mostrará la siguiente pantalla.

7. En la siguiente pantalla, elige la primera opción que dice “1 – Ves tu imagen…”.

8. Ahora introduce el nombre de la captura de pantalla que anotaste en el paso 6 anterior. Asegúrate de no escribir la extensión de la imagen, es decir, si el nombre es “rgb565.png”, introduce sólo “rgb565”. A continuación, pulsa Intro.

9. La herramienta ya está configurada para realizar capturas de pantalla de tu dispositivo en el modo de recuperación. En la siguiente pantalla, elige la tercera opción que dice “3 – Get both framebuffers.(2 images)”.

10. Ya está todo hecho.

La herramienta ahora debería funcionar bien para capturar pantallas de su dispositivo en el modo de recuperación. Las capturas de pantalla se guardan dentro de una carpeta llamada como la fecha actual en el mismo directorio que la herramienta.

Conclusión

Muchas opciones están disponibles para tomar capturas de pantalla en el modo normal, pero cuando se trata de hacer lo mismo en la recuperación, la gente empieza a rascarse la cabeza. La guía anterior tiene como objetivo ayudar a los usuarios a facilitar sus tareas de captura de pantalla.

¡Háganos saber si funciona para usted!

Mahesh Makvana es un escritor técnico freelance que ha escrito miles de artículos sobre diversos temas tecnológicos en varios sitios. Se especializa en escribir sobre Windows, Mac, iOS y Android. Lleva ocho años en este campo y no ha pasado ni un solo día sin trastear con sus dispositivos.