Últimamente he estado creando algunos perfiles en la maravillosa aplicación Tasker. Hay algo que me ha extrañado y es que por sí sóla no puede realizar capturas de pantalla. Para solucionar el problema hay que recurrir al comando screencap. La sintaxis es:
screencap -p /sdcard/[nombredelfichero].png
Después del parámetro -p se escribe la ruta del fichero destino.
Existen también otras opciones disponibles en la ayuda:
Esta es la acción que se debe de incluir en una tarea de Tasker para que nos cree la captura:
Existen también otras opciones disponibles en la ayuda:
shell:/ $ screencap -h
usage: screencap [-hp] [-d display-id] [FILENAME]
-h: this message
-p: save the file as a png.
-j: save the file as a jpeg.
-d: specify the display id to capture, default 0.
If FILENAME ends with .png it will be saved as a png.
If FILENAME is not given, the results will be printed to stdout.
Esta es la acción que se debe de incluir en una tarea de Tasker para que nos cree la captura:
Es importante tener en cuenta que para que funcione tenemos que activar la casilla de "usar root" de lo contrario no funcionará. Como resultado nos guardará la captura en la sd interna.
Una duda, cada vez que uso este comando para hacer una captura, se borra la anterior porque tienen el mismo nombre y se sobreescribe. ¿Alguna solución?
ResponderEliminarHola,
Eliminartendrías que coger el nombre del fichero de una variable. Puedes por ejemplo tomar el tiempo en milisegundos, poner el valor en una variable y pasar el valor de esa variable a la tarea.