PDA

Ver la Versión Completa : Abrir 2 app y simular pulsaciones en ella


Pontijas
01/05/18, 20:04:33
Hola! Saludos a todos . Quisiera a ver si alguien me pudiera ayudar a configurar este lío jeje ... tengo un mini pc( rikomagic Iv) con Android 4.4 y root enchufado a la radio del coche. Quisiera automatizar dos acciones que tengo que repetir cada vez que arrancó el coche:
1) nada más iniciar el rikomagic me salta está pantalla. Pues bien quisiera similar los pulsaciones o click en donde pone gps on y cerrar o poner en segundo plano está pantalla para después pasar a la segunda acción.
2) abrir la app AR unchained y simular una pulsación en el botón start. Y volver a pasar a segundo plano está app. 1095517
Me gustaría si alguien sabe hacerlo me lo detallara lo mejor posible ya que no tengo muchos conocimientos sobre estos temas. Gracias de antemano. Un saludo

SmartPhoneLover
01/05/18, 20:35:20
Hola @Pontijas (https://www.htcmania.com/member.php?u=1521595),

-PULSACIONES EN PANTALLA-
Las pulsaciones las puedes simular usando el comando root: input tap x y
Ejemplo -> input tap 70 560

También puedes simular las pulsaciones, sin tener que especificar las coordenadas exactas, y sin necesidad de tener root, usando el plugin AutoInput (o TouchTask). Los dos permiten pulsar sobre x elemento basado en coordenadas. Pero tú no manejarías coordenada alguna en ningún momento. Simplemente haciendo uso de la variable '%idcoordinates(#)', y '%aitext' o '%aiid' a modo de refencia.

Y si quieres puedes usar la siguiente tarea que te dejo para hacer una lista de los elementos visibles en pantalla que AutoInput sea capaz de registrar:
A1: AutoInput UI Query [ Configuration: Timeout (Seconds):20 ]
A2: Variable Set [ Name:%temp To:(%temp)+1 Recurse Variables:Off Do Maths:On Append:Off ]
A3: Variable Set [ Name:%temp_1 To:%temp. %aitext(%temp)
Recurse Variables:Off Do Maths:Off Append:On ]
A4: Goto [ Type:Action Number Number:2 Label: ] If [ %temp !~ %aitext(#) ]
A5: Write File [ File:Download/output_tasker.txt Text:%temp_1Nota: cambia las variables en ROJO por '%aiid' también, por si quieres listar los elementos según su identificación.

-CONFIGURACIÓN GENERAL-
1º Parte: tal como comentas en el punto 1, dices que tras iniciarse la app 'rikomagic' quieres que se simule una pulsación en en el botón o región 'GPS', y a continuacion que ésta se cierre y de lugar a a continuar con la siguiente app. Pues...
· Creas un perfil de APP, y seleccionas la app 'rikomagic', el cual permitirá a Tasker ejecutar la tarea asociada a éste perfil nada más iniciarse dicha app.
· Asocias una tarea al perfil anterior con digamos, 3 acciones: A1 (+ > Task > Wait = x segundos), A2 (+ > Code > Run Shell = input tap x y), A3 (+ > App > Go Home / Kill App). *

2º Parte: según lo comentado en punto 2, deseas que Tasker haga lo mismo que en el punto 1 pero con otra app. Pues...
· Creas un perfil APP, y seleccionas la app 'AR unchained', el permitirá a Tasker ejecutar su tarea nada más iniciarse la app.
· Asocias una tarea al perfil con otras 3 acciones: A1 (+ > Task > Wait = x segundos), A2 (+ > Code > Run Shell = input tap x y), A3 (+ > App > Go Home / Kill App). *

* Podrías re-ajustar las tareas usando AutoInput, y convirtiendo la primera parte de las mismas en un bucle, permientiendo que la tarea solo avance en caso de que los botones o elementos a ser pulsados sean detectados. Pero vamos, es una recomendación.
* Puedes sustituir las acciones A2 con el uso de AutoInput en caso de no querer manejar comandos root. Además, AutoInput es ligeramente más rápido a la hora de efectuar las pulsaciones en pantalla.

Nonamed
01/05/18, 20:44:39
Hola Pontijas:

Recuerda que es recomendable utilizar un título descriptivo en tu hilo.
Si no lo haces, el resto de usuarios rehusarán entrar en el para ayudarte o aportar su opinión, debido a que no lo encontrarán interesante.

Esta es una norma fundamental en todos los foros.
Un título adecuado, en concordancia con el contenido del tema, es un buen método para conseguir captar la atención de aquellos usuarios que puedan aportar cualquier tipo de información sobre el asunto que deseas tratar.

Por favor, si eres tan amable, edita tu primer post y modifica el título. Si no sabes como hacerlo, sigue leyendo.


Debes editar tu post en modo avanzado, desde aquí

http://static.htcmania.com/2013-06-21_1008-23052016-5047-htcmania.png

y luego haces click aquí

http://static.htcmania.com/2013-06-21_10082-23052016-5048-htcmania.png

De ese modo verás el post completo para editar, incluído el título

http://static.htcmania.com/2013-06-21_1009-23052016-5049-htcmania.png

Simplemente añade el título correcto y listo. Cuando lo tengas guarda el post.

http://static.htcmania.com/2013-06-21_1010-23052016-5050-htcmania.png

Es todo. Gracias por mantener el foro ordenado :ok:

Pontijas
03/05/18, 22:47:49
Muchas gracias smart por toda la información. Me la tendré q leer con paciencia por q llevo muy poco con tasker y ahora mismo me suena todo a chino. Me lo leeré detenidamente. Pensé q sería algo más fácil.

GBRAVO
04/05/23, 18:57:28
SmartPhoneLover, al final del mensaje #2 tu mencionas "la tarea solo avance en caso de que los botones o elementos a ser pulsados sean detectados", ¿Cómo haces para detectar esos botones o elementos previo a ser pulsados?