|
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
|
Herramientas |
#1
|
||||
|
||||
Lanzar aplicación con una variable
Hola a todos.
Quisiera que algún sabio me ilumine para en Tasker lanzar una aplicación con su variable. El problema es que esta aplicación (Perfil de Sonido) una vez abierta me ofrece varios modos de interactuar con ella permitiendome elegir que perfil de los que hay por defecto y de los que yo he añadido activar. Cuando en Tasker uso lanzar aplicación, efectivamente me abre la misma, pero ahi se queda esperando que yo elija un perfil y yo lo que deseo es decirle a Tasker que abra la aplicación y elija un determinado perfil que yo le indique, que lo active cierre la aplicación y siga con los comandos siguientes de la tarea. Ni que decir tiene que van las gracias por anticipado. Saludos Elnar |
|
#2
|
||||
|
||||
Se me ocurren las siguientes ideas:
- Creas la tarea con las acciones correspondientes para iniciar la aplicación en la actividad deseada, y en caso contrario, pues en su actividad por defecto. Acto seguido, si la actividad cargada es la que contiene los "perfiles" que comentas, simularía toques en pantalla usando AutoInput (u otro plugin) si no tienes root, o CMD 'input tap' (o inyectar directamente en /dev para reducir el tiempo de ejecución frente al comando habitual) si eres root, para seleccionar el perfil deseado. Acto seguido, cierre de la app. - Esta alternativa estaría ligada a la anteriormente expuesta, pero con la diferencia de usar 'UI Query' con el plugin AutoInput (u otro plugin), para permitir que Tasker, por así decirlo, se adapte a lo que vaya apareciendo en pantalla si se desea navegar por los menús/opciones de la app destino. De este modo Tasker, que en realidad sería el plugin, llevaria a cabo los toques en pantalla para seleccionar el perfil deseado, SOLO cuando dicho(s) elemento(s) este(n) visible(s) en pantalla. Sería una forma dinámica, y totalmente automática y segura para evitar errores ante lags, o simples retardos al iniciar un proceso en Android. - Y también se me ocurre, en caso de que la app guarde sus selecciones de perfil en algún archivo config en /data/data, o en una DB, también en el mismo directorio, sería escribir directamente en esos archivos. Se necesita root. |
Gracias de parte de: | ||
#3
|
||||
|
||||
Estuve mirando por alto lo que hace esa app.
Esto no responde a tu consulta y sin entrar en decisiones personales, creo que puedes hacer todo con Tasker. Tengo perfiles de sonido que se activan automáticamente conforme la situación. ¿Lo pensaste? |
Gracias de parte de: | ||
#4
|
||||
|
||||
Trata de encontrar la documentación de la aplicación, y mira si el desarrollador ha previsto la forma de establecer automáticamente el perfil. Tal vez sea mediante un comando que lance la app y añadirle un parámetro para indicar cuál perfil establecer. Eso es un método bastante usado. Por ejemplo, en Windows puedes ejecutar el comando Notepad C:\basura.txt y eso abrirá el block de notas con el archivos basura.txt. Otra posibilidad es que haya un fichero de configuración de la app que contiene el nombre del perfil a usar, y tal vez podrías cambiar el contenido de ese fichero antes de lanzar la app. En fin, puede haber muchos métodos, cada desarrollador tiene el suyo. Puedes preguntarle a él. Si existe el método, una vez que lo sepas, nosotros trataremos de ayudarte para que Tasker lo ejecute todo automáticamente.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
|
Gracias de parte de: | ||
#5
|
||||
|
||||
Sin desmerecer lo que han dicho los compañeros...
Trata de encontrar la documentación de la aplicación, y mira si el desarrollador ha previsto la forma de establecer automáticamente el perfil. Tal vez sea mediante un comando que lance la app y añadirle un parámetro para indicar cuál perfil establecer. Eso es un método bastante usado. Por ejemplo, en Windows puedes ejecutar el comando Notepad C:\basura.txt y eso abrirá el block de notas con el archivos basura.txt. Otra posibilidad es que haya un fichero de configuración de la app que contiene el nombre del perfil a usar, y tal vez podrías cambiar el contenido de ese fichero antes de lanzar la app. En fin, puede haber muchos métodos, cada desarrollador tiene el suyo. Puedes preguntarle a él. Si existe el método, una vez que lo sepas, nosotros trataremos de ayudarte para que Tasker lo ejecute todo automáticamente. He envido un correo a los desarrolladores de la aplicación para que me amplien información al respecto y cuando reciba la información si no fuera capaz de hacerlo de alguna de la formas que me suguerís os volveria a pedir ayuda, o en caso contrario os diria como lo hice. Saludos. |
Gracias de parte de: | ||
#6
|
||||
|
||||
Perfecto, gracias a SmartPhoneLover, a GraphicAdventure y a Caravantes.
He envido un correo a los desarrolladores de la aplicación para que me amplien información al respecto y cuando reciba la información si no fuera capaz de hacerlo de alguna de la formas que me suguerís os volveria a pedir ayuda, o en caso contrario os diria como lo hice. Saludos. |
Estás aquí | ||||||
|