![]() |
|
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
Pulsar botón bajar volumen
Acabo de actualizar a Android 6 (CM13.1) y unas acciones que tenía que me pulsaban el botón de volumen, ahora me arrojan el siguiente error. Hay algún problema con la última versión de Android o se me escapa algo? Gracias.
21.51.46/Shell runSync input keyevent 25 root: true timeout: 3000 21.51.46/Shell have process 21.51.46/Shell write cmd: input keyevent 25 21.51.46/Shell start process timeout timer 3000ms for: input keyevent 25 21.51.46/Shell start process-thread ID 233 21.51.49/Shell joined with 233 21.51.49/Shell exit result: 137 21.51.49/Shell non-null timeout |
|
#2
|
||||
|
||||
Cita:
Quizá se pueda conseguir el mismo resultado (o parecido) con acciones distintas, si nos dices cuál es la finalidad de la tarea y/o del perfil. |
Gracias de parte de: | ||
#3
|
||||
|
||||
Gracias. Lo uso desde hace tiempo para una app de lectura de libros. Cuando muevo levemente el móvil, se simula la pulsación de ese botón, que pasa la página del libro.
Enviado desde mi A0001 mediante Tapatalk |
Gracias de parte de: | ||
#4
|
Yo para esos comandos estoy utilizando un truco que me inspiro el foro stackoverflow. Ahí leí que al parecer android en sus últimas versiones no deja emular la pulsación de teclas si se hace desde una app distinta de la que esta en primer término.
Pues bien, el truco consiste en mostrar un dialogo en tasker totalmente transparente. Marcar el parametro continuar inmediatamente, ejecutar el script, y cerrar o destruir la escena. Espero que te ayude. Enviado desde mi T1-701u mediante Tapatalk |
Los siguientes 2 usuarios han agradecido a mlesir su comentario: | ||
#5
|
||||
|
||||
Gracias, te refieres a una notificación/alerta?
Enviado desde mi A0001 mediante Tapatalk |
#6
|
No, tiene que ser una escena.
Enviado desde mi T1-701u mediante Tapatalk |
Gracias de parte de: | ||
#7
|
||||
|
||||
Cita:
![]() No he puesto aún la escena transparente para que se vea (nunca había trabajado con escenas). |
#8
|
Como no exportas la descripción sino que pones la captura no se pueden ver los detalles de las acciones.
Yo uso directamente un run shell o ejecutar consola, no la accion de subir volumen. En todo caso te pongo lo que a mi me funciona: Prueba Rapida (58) A0: Esperar [ MS:0 Segundos:6 Minutos:0 Horas:0 Días:0 ] A1: Mostrar Escena [ Nombre:0 Mostrar como ![]() A2: Esperar [ MS:0 Segundos:1 Minutos:0 Horas:0 Días:0 ] A3: Ejecutar consola [ Comando:input keyevent 24 Cuenta atrás (segundos):5 Usar Root:Apagado Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A4: Destruir Escena [ Nombre:0 ] A0 es para que le das al play en tasker y puedas abrir la app que quieras probar, y ver si funciona. Si no te funciona prueba a marcar usar root. Prueba tambien a hacerlo desde tasker sin salir. Enviado desde mi T1-701u mediante Tapatalk Última edición por mlesir Día 22/06/16 a las 14:12:40 |
Gracias de parte de: | ||
#9
|
Novedades?
Enviado desde mi T1-701u mediante Tapatalk |
#10
|
||||
|
||||
Gracias, voy no he podido probarlo pero lo hago mañana y cuento
Enviado desde mi A0001 mediante Tapatalk |
#11
|
||||
|
||||
Pues nada, me sigue dando error:
Botón Test (113) A1: Mostrar Escena [ Nombre:Transparente Mostrar como ![]() A2: Esperar [ MS:0 Segundos:1 Minutos:0 Horas:0 Días:0 ] A3: Ejecutar consola [ Comando:keyevent 24 Cuenta atrás (segundos):5 Usar Root:Encendido Almacenar Salida En: Almacenar Errores En: Almacenar Resultado en: ] A4: Destruir Escena [ Nombre:Transparente ] |
#12
|
||||
|
||||
Una alternativa, pero no sé hacerlo, es emular una pulsación en la parte derecha de la pantalla (que también me haría pasar la página).
Enviado desde mi A0001 mediante Tapatalk |
#13
|
Tienes un tutorial sobre emular pulsaciones en pantalla en el recopilatorio. Es fácil, lo unico es ir afinando las coordenadas para "acertar".
Otra alternativa es Autoinput. EDITO: tercera opción. Usa la acción de trackball de tasker (categoría de entrada). Usala hasta estar el botón que quieres "señalado" y usa la misma acción con el parametro pulsar. Enviado desde mi T1-701u mediante Tapatalk Última edición por mlesir Día 24/06/16 a las 01:08:12 |
#14
|
||||
|
||||
Cita:
Más info, del compa Maid450, en http://www.htcmania.com/showthread.php?p=8670110 y en varios mensajes del siguiente hilo donde se resuelve el problema del móvil girado. http://www.htcmania.com/showthread.php?t=631058 Respecto al modo de calcular las coordenadas de pantalla, creo que el mejor método es el que he explicado en http://www.htcmania.com/showthread.p...1#post22340081 Última edición por Caravantes Día 24/06/16 a las 02:39:29 |
#15
|
||||
|
||||
Así si. Lo he hecho finalmente con input tap.
Aunque me ha quedado la duda sobre lo del botón del volumen, así es más cómodo y fácil. Enviado desde mi A0001 mediante Tapatalk |
Los siguientes 2 usuarios han agradecido a Ptahotep su comentario: | ||
#16
|
||||
|
||||
Pues sigo liado con el tema. La pulsación me funciona sin problema cuando la ejecuto desde Tasker. Pero desde la app que me interesa, Moon+ Reader, no hace nada de nada.
He probado a marcar ejecutar como root, y en ese caso ya no funciona no ejecutando directamente dentro de Tasker. |
#17
|
Haz caso a mlesir, usa Autoinput. Hace tiempo pretendia usar input tap, y solo me funcionaba dentro de Tasker. Quizás por no ser root. Sin embargo con Autoinput, sin ser root, emulo muchas pulsaciones en pantalla sin problemas.
|
#18
|
Yo usaría Autoinput porque a la larga creo que le vas a sacar más resultado. Eso si, te llevará un tiempo dominarla.
Enviado desde mi T1-701u mediante Tapatalk |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 02:18:22 (GMT +2)
HTCMania: líderes desde el 2007