|
||
|
![]() |
![]() |
Tasker Para hablar de todo lo relacionado con la aplicación tasker |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Consulta Java Function
Hola, estaba mirando en los foros de XDA y Reedit y veo que muchas tareas tienen la acción, que esta dentro de código, Java function, estuve tratando de entender algo y no pude sacar nada en limpio.
Mi nivel de programación es -10, ya que a Tasker lo tomo como un placer, hobby y desconección de el trabajo cotidiano que nada tiene que ver con la tecnología. Este es un ejemplo de la tarea, sirve para saber si la pantalla está bloqueada: Pantalla bloqueada (61) <1> A1: [x] Anchor A2: Java Function [ Devolver:kgm Class Or Object:CONTEXT Función:getSystemService {KeyguardManager} (String) Param:keyguard Param: Param: Param: Param: Param: Param: ] A3: Java Function [ Devolver:%locked Class Or Object:kgm Función:inKeyguardRestrictedInputMode {boolean} () Param: Param: Param: Param: Param: Param: Param: ] A4: Flash [ Texto:%locked Largo:Apagado ] Entonces %locked va a tener los valores false o true y esto se puede intercalar en una tarea donde necesitamos saber si estaba el dispositivo bloqueado o no. O esta que sirve para saber si la música está sonando (esta me da error) Java Music Playing? (122) A1: Java Function [ Return:manage Class Or Object:CONTEXT Function:getSystemService {Audio} (String) Param:audio Param: Param: Param: Param: Param: Param: ] A2: Java Function [ Return:%playing Class Or Object:manage Function:isMusicActive {boolean} () Param: Param: Param: Param: Param: Param: Param: ] A3: Flash [ Text:%playing Long:Off ] Con java leí en nuestro foro de Tasker que ciertas tareas de procesos de variables disminuía mucho el tiempo. Ahora, mi pregunta es totalmente de ignorante, con esto de Java Function, se pueden hacer tareas más complejas que no se pueden hacer con Tasker de otra manera? Espero que alguien me pueda sacar de mi duda. Gracias Última edición por leromaro Día 05/04/16 a las 19:40:39. |
|
#2
|
||||
|
||||
De momento no he usado funciones de Java, pero si hablamos de Javascript (que no es lo mismo) sí que permite potencialmente usar código para cosas que no se pueden hacer en Tasker de otra manera y también algunas que podrían hacerse pero con velocidad de ejecución tan lenta que las haría inviables. El principal beneficio, más que nada es que funciona mucho más rápido y luego que al ser código puro y duro, puedes editarlo en el PC, donde lo puedes crear más rapidamente y es más fácil de ver, sobre todo en tareas bastante complicadas.
El único problema que tiene es que no permite ejecutar paso a paso, por lo que puede dar algún quebradero de cabeza de cuando en cuando por pequeños errores tontos de sintaxis que no cometerías con Tasker puro, aunque es cuestión de ir poniendo y quitando popups y alerts en el código hasta dar con el sitio donde está el fallo. En estos momentos yo ya solo uso acciones de Tasker para plugins, el resto todo javascript. O sea, normalmente o bien una sola acción de javascript o una acción de javascript y otra de Tasker para el plugin. |
Los siguientes 3 usuarios han agradecido a danko9696 su comentario: | ||