Tema: [ CONSULTA ] Pantallazo por mail
Ver Mensaje Individual
  #8  
Viejo 10/05/13, 03:36:21
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
Yo soy tan torpe que habiendo leído todo el hilo no me había enterado de nada. He empezado a entenderlo tras recibir la lección magistral del compañero maid450
http://www.htcmania.com/showthread.php?t=604736

Trataré de hacer una traducción al lenguaje dummie para ver si lo he entendido bien (y también de ayuda para otros despistados como yo).

1 Tasker tiene una acción (del grupo Script) llamada Ejecutar-consola (pongo los nombres son los de la versión española de Tasker). En esta acción Ejecutar-consola, el parámetro clave que es el Comando. Ahí escribimos el texto que será pasado al sistema para que lo ejecute. Admite textos fijos, variables de Tasker y cualquier combinación de ambas opciones.

2 Si usamos la acción Ejecutar-consola y en la casilla del comando ponemos
/system/bin/screencap -p /sdcard/Tasker/test.jpg
Conseguiremos que el sistema haga una captura de pantalla (de lo que haya en la pantalla en ese momento) y guarde la imagen en el fichero test.jpg ubicado en la subcarpeta Tasker de la carpeta sdcard (que suele ser la tarjeta de memoria, pero no necesariamente). Evidentemente se puede cambiar el nombre del fichero y su ubicación.

Hago la prueba y ... tachán... no funciona. Al menos en mi Nexus 4 (Android 4.2.2) no funciona. Se crea el fichero con el nombre y la ubicación esperados, pero el fichero no contiene nada, cero bytes.

Utilizo tres variables para capturar la información devuelta por la acción Ejecutar-consola y en ellas obtengo lo siguiente:
- Salida: nada, no devuelve ninguna información de salida.
- Errores: "Segmentation fault"
- Respuesta: "139"
No tengo ni idea de lo que pueda ser un fallo de segmentación y menos aún de cómo se arregla eso. Respecto al 139, creo recordar que se trata de un número impar, entero y positivo.

He repasado que he escrito el comando correctamente, varias veces. He comprobado que tengo espacio suficiente en la memoria, y que puedo seguir haciendo fotos que se guardan correctamente.

Echo un vistazo a Google y veo que no soy el único que tiene este problema
https://groups.google.com/forum/?fro...er/xlz975AdWdQ
Siguiendo una pista de esa página, en la acción Ejecutar-consola activo la casilla Usar Root. Y vuelvo a probar.
... tachán... ya funciona perfectamente.
Para completar, añado los datos devueltos por la acción:
- Salida: nada, no devuelve ninguna información.
- Errores: nada, no devuelve ninguna información.
- Respuesta: "0"
Deduzco que solo funciona si eres Root (y usas ese privilegio en la acción Ejecutar-consola).

Quien quiera saber más que se lea
http://www.htcmania.com/showthread.php?t=604736
y también
http://www.htcmania.com/showthread.p...95#post7356195

Queridos niños y dumies, aquí acaba la lección de hoy. Sed buenos.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 02/07/13 a las 11:40:18.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Caravantes su comentario: